本地window
主要流程
服务启动
mysqld --remove //删除mysql服务
mysqld --install //安装mysql服务
mysqld --initialize //一定要初始化
net start mysql //启动服务
net stop mysql //停止服务
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=E:\mysql\mysql-5.7.17-winx64
# 设置mysql数据库的数据的存放目录
datadir=E:\mysql\mysql-5.7.17-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 设置默认的sql_mode
sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
mysql配置
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
exit;
远程ubuntu
安装mysql服务器
sudo apt-get install mysql-server
检查mysql状态,socket处于listen状态。
sudo netstat -tap | grep mysql
修改mysql监听端口
修改mysql监听ip为所有ip。在 /etc/mysql/my.cnf
中将bind-address改为 0.0.0.0
。 重启mysql。
service mysql restart
netstat -ano | grep 3306
创建远程登录账号
mysql -u root -p
grant all privileges on *.* to '用户'@'ip' identified by '密码' with grant option;
flush privileges;
配置安全组规则
配置安全组规则:云服务器控制台->网络和安全组->安全组配置,开放mysql端口。
远程centos
安装mysql
sudo rpm -ivh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
sudo yum repolist all | grep mysql | grep enabled
mysql-connectors-community/x86_64 MySQL Connectors Community enabled: 51
mysql-tools-community/x86_64 MySQL Tools Community enabled: 63
mysql57-community/x86_64 MySQL 5.7 Community Server enabled: 267
sudo yum -y install mysql-community-server
启动mysql
sudo systemctl start mysqld
配置mysql
[mysqld]
port = 3307
配置密码。默认密码位置,通过命令显示。/var/log/mysqld.log
cat /var/log/mysqld.log | grep -i 'temporary password'
source /etc/profile