Linux安装MySql8.0.30
1、MySql官网
www.mysql
2、下载官网安装文件
2.1进入官网,点击downloads
2.2点击下载社区版
2.3选择操作系统,以CentOS 7为例
2.4下载RPM Bundle
2.5上传到服务器
上述步骤也可以使用wget命令,以MySql8.0.30的RPM Bundle为例
wget https://dev.mysql/get/Downloads/MySQL-8.0/mysql-8.0.30-1.el7.x86_64.rpm-bundle.tar
3、删除自带的mariadb
3.1查询是否有mariadb
rpm -qa|grep mariadb
3.2删除mariadb
rpm -e --nodeps mariadb-libs
3.3再次查询mariadb
rpm -qa|grep mariadb
4、解压缩
tar -xvf mysql-8.0.30-1.el7.x86_64.rpm-bundle.tar
5、逐个安装到指定目录
rpm -ivh mysql-community-common-8.0.30-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.30-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.30-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.30-1.el7.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.30-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.30-1.el7.x86_64.rpm
若安装过程中缺少依赖包libaio则使用以下命令
yum -y install libaio
6、启动MySql服务
6.1增加权限
chown -R mysql:mysql /var/lib/mysql/
6.2启动mysql
systemctl start mysqld
6.3查看初始密码
cat /var/log/mysqld.log | grep localhost
6.4使用密码登录
mysql -uroot -p
6.5修改密码
alter user 'root'@'localhost' identified by '1234';
6.6密码安全级别设置
修改密码时若出现以下错误提示,则说明密码安全级别较高,需要设置复杂的密码。
若想设置如1234的简单密码,可采用以下方式
6.6.1设置临时密码
首先临时设置一个较为复杂的密码,可包含大小写、特殊字符等
6.6.2查看密码规则
show variables like 'validate_password%';
6.6.3修改密码验证策略与密码长度
set global validate_password.policy=0;
set global validate_password.policy=0;
注意:新版本中变量名称改变了,如global validate_password.policy在旧版本中为global validate_password_policy,请以密码规则表中实际情况为准。
6.6.4重新修改密码
再次查看密码规则表,发现上述命令生效,接下来重新修改密码
show variables like 'validate_password%';
alter user 'root'@'localhost' identified by '1234';
7、卸载
7.1卸载命令
rpm -ev
7.2卸载顺序
mysql卸载时也存在一定依赖关系,可以参考以下顺序
mysql-community-server
mysql-community-client
mysql-community-libs
mysql-community-common
mysql-community-client-plugins
mysql-community-icu-data-files
8、允许远程主机连接
8.1允许所有主机访问
use mysql;
update user set host = '%' where user = 'root';
flush privileges;
更多推荐
Linux安装MySql8.0.30
发布评论