记录一下服务器安装MySQL的过程,切记root密码不允许是简单密码!
若涉及重要数据,端口号一定要改!密码一定要复杂!
若多个项目共用一个数据库,一定不能共用root账户!
1. 下载MySQL源
网址是http://repo.mysql.com/,选择最常用的5.7版本mysql57-community-release-el7.rpm,上传到服务器/root下
2. 安装MySQL
yum install -y mysql-community-server
3. 配置my.cnf
vi /etc/my.cnf
修改默认端口号3306:port=端口号
设置服务端的编码格式:character-set-server=utf8
设置mysql后端用的存储引擎: default-storage-engine=innodb
关闭复杂密码校验:validate_password = off
保存退出
4. 启动
sudo systemctl start mysqld
sudo systemctl enable mysqld
#重启命令
systemcl restart mysqld
5. 改root密码
#查看临时密码
sudo grep 'temporary password' /var/log/mysqld.log
#登录
mysql -u root -p
#修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
6. 设置允许远程访问
查看目前是否只能本地访问
SELECT user,host FROM mysql.user;
若root只有localhost,则代表无法远程访问,设置命令如下:
CREATE USER 'root'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
连接成功!