阿里云centOS7.4上MySql5.6安装
最近一个项目要部署在阿里云上,为了开发团队方便,我自费买了个ECS,先装个数据库给开发用。
因为之前都是在真机安装,与这次阿里云上的部署比起来,还是有点区别的。
Mysql
1 安装mysql版本包
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
yum install mysql57-community-release-el7-11.noarch.rpm
vim /etc/yum.repos.d/mysql-community.repo
把5.6的enable置为1,5.7的置为0
2 安装mysql:
yum install mysql mysql-community-server -y
# 建立慢查询日志文件,如果没有安装时候会报错
touch /var/log/slow.log
#给mysql用户授权这个文件
chown mysql:mysql slow.log
3 报错
[ERROR] Can’t open the mysql.plugin table. Please run mysql_upgrade to create it.
进入usr目录
./mysql_install_db –user=mysql
4 启动命令
systemctl status mysqld.service
systemctl enable mysqld.service 开机启动
systemctl start mysqld.service 启动mysql服务
systemctl restart mysqld.service 重启mysql 服务
systemctl stop mysqld.service
5 初次登录设置
mysql_secure_installation
-
Set root password? [Y/n]
是否设置root用户的密码 -
Remove anonymous users? [Y/n]
是否删除匿名用户 -
Disallow root login remotely? [Y/n]
是否禁止root远程登录 -
Remove test database and access to it? [Y/n]
是否删除database数据库 -
Reload privilege tables now? [Y/n]
是否重新加载授权信息
授权远程用户登录
GRANT ALL PRIVILEGES ON *.* TO ‘用户名’@’%’
identified by ‘密码’;