Centos 7安装MySQL8.0.19
首先卸载MySQL
看下已经安装的包有没有m'y's'q
yum list installed
yum remove mysql
下载MySQLserver、client还有libs和common
使用wget 命令下载rpm
wget https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-8.0-community-el7-x86_64/mysql-community-server-8.0.19-1.el7.x86_64.rpm wget https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-8.0-community-el7-x86_64/mysql-community-client-8.0.19-1.el7.x86_64.rpm wget https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-8.0-community-el7-x86_64/mysql-community-libs-8.0.19-1.el7.x86_64.rpm wget https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-8.0-community-el7-x86_64/mysql-community-common-8.0.19-1.el7.x86_64.rpm
如果报找不到wget 请输入安装它
yum install wget -y
然后安装已经下载好的包。倒过来安装
yum localinstall mysql-community-common-8.0.19-1.el7.x86_64.rpm yum localinstall mysql-community-libs-8.0.19-1.el7.x86_64.rpm yum localinstall mysql-community-client-8.0.19-1.el7.x86_64.rpm yum localinstall mysql-community-server-8.0.19-1.el7.x86_64.rpm
然后查看MySQL服务是否启动
systemctl status mysqld.service
这是未启动
输入启动MySQL服务的命令来启动
systemctl start mysqld.service
已经启动了。可是密码呢?
grep "password" /var/log/mysqld.log
查看密码, 如果出现很多东西,请到上面看密码,如图
A temporary password is generated for root@localhost: uO;6wwimY<V4
@localhost: 后面就是密码,我这里密码是 uO;6wwimY<V4
mysql -u root -puO;6wwimY<V4
进入MySQL
第一次安装必须修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
如果出现
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
它的意思是说,你输入的密码太简单了,可是你就是要简单的密码应该怎么办呢?
修改MySQL8 和 MySQL5 安全等级是不一样的。
set global validate_password_policy=0; 变为set global validate_password.policy=0 ;
密码最小长度(6):
set global validate_password_length=6; 变为 set global validate_password.length=6
前者是MySQL5,后者是MySQL8,可以都试试。
然后再修改初始化密码即可--参照上面的修改方式。
然后就尽情享用叭。