首先请确保你已经完成了centos上其他mysql版本、插件的删除。
第一步:查看你所需要的版本安装包:
MySQL :: Download MySQL Yum Repository
第二步:下载安装包并安装(这里以5.7为例)
wget http://dev.mysql/get/mysql57-community-release-el7-11.noarch.rpm
下载后安装:
yum -y install mysql57-community-release-el7-11.noarch.rpm
执行完成后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo mysql-community-source.repo
进入到 /etc/yum.repos.d/目录后再执行: yum install mysql-server
第三步:开启mysql服务器
systemctl start mysqld
至此,安装就完成了,可以查看安装状态:
systemctl status mysqld.service
或者通过进程查看 ps aux|grep mysqld
第四步:修改密码
先查看原始的随机密码
grep "password" /var/log/mysqld.log
会出现随机密码如下:
最后的这串字符就是原始密码,继续输入:
mysql -uroot -p
复制上面的密码后粘贴,按下回车,就可以进入mysql ,进入后即可修改密码:密码至少包含8位,含大小写、数字、特殊字符
ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxxxxxxxxxxxxxx';
第五步:开放远程访问(注意命令结尾有个; 如果复制过去无法运行,就自己手打)
此刻还在mysql里面,假设密码123456, (注意,如果失败,就不要复制黏贴,手动输入下面这些代码)
mysql>GRANT ALL PRIVILEGES ON *.* TO
'root'
@
'%'
IDENTIFIED BY
'123456'
;
这里的%表示允许所有的ip访问。如果不想所有ip都能访问,把%改成对应的ip即可
继续,刷新权限相关表,使设置生效:
mysql>FLUSH PRIVILEGES;
现在可以退出mysql:
mysql>exit;
第六步:设置开机自启动
systemctl enable mysqld
重新加载配置文件使其生效:
systemctl daemon-reload
第七步:到云服务器后台,把端口3306打开即可。
其他一些基本操作:
关闭MySQL
systemctl stop mysqld
重启MySQL
systemctl restart mysqld
关闭开机启动
systemctl disable mysqld
注意:
最好是设置最大链接数,不然默认是100 ,进入mysql后,
set global max_connections=1000;
就设置完了。
更多推荐
centos安装mysql的详细图文教程(适合初学者的经验贴)
发布评论