1.删除原有的mariadb
[root@slave ~]# rpm -qa | grep mariadb
mariadb-libs-5.5.68-1.el7.x86_64
[root@slave ~]# rpm -e --nodeps mariadb-libs
2.官网下载Mysql的RPM安装包
https://dev.mysql.com/downloads/mysql/,选择自己相应的版本
mysql-8.0.43-1.el7.x86_64.rpm-bundle.tar
[root@slave ~]# tar -xvf mysql-8.0.43-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql/
[root@slave mysql]# ls -l
总用量 1072884
-rw-r--r--. 1 7155 31415 16822180 7月 10 17:26 mysql-community-client-8.0.43-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 3618760 7月 10 17:27 mysql-community-client-plugins-8.0.43-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 682976 7月 10 17:27 mysql-community-common-8.0.43-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 544223152 7月 10 17:27 mysql-community-debuginfo-8.0.43-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 1996972 7月 10 17:27 mysql-community-devel-8.0.43-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 4217448 7月 10 17:27 mysql-community-embedded-compat-8.0.43-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 2366972 7月 10 17:27 mysql-community-icu-data-files-8.0.43-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 1568776 7月 10 17:27 mysql-community-libs-8.0.43-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 684844 7月 10 17:27 mysql-community-libs-compat-8.0.43-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 68112640 7月 10 17:28 mysql-community-server-8.0.43-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 25876932 7月 10 17:28 mysql-community-server-debug-8.0.43-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 428439836 7月 10 17:29 mysql-community-test-8.0.43-1.el7.x86_64.rpm
1.rpm -ivh mysql-community-common-8.0.43-1.el7.x86_64.rpm
2.rpm -ivh mysql-community-libs-8.0.43-1.el7.x86_64.rpm
如果rpm2的时候报错:
需要mysql-community-client-plugins >= 8.0.43-1.el7 被 mysql-community-libs-8.0.43-1.el7.x86_64
则先rpm -ivh mysql-community-client-plugins-8.0.43-1.el7.x86_64.rpm,再rpm2
3.rpm -ivh mysql-community-devel-8.0.43-1.el7.x86_64.rpm
如果rpm3的时候报错:
pkgconfig(openssl) 被 mysql-community-devel-8.0.43-1.el7.x86_64 需要
则yum install -y openssl-devel装完openssl再rpm
4.rpm -ivh mysql-community-libs-compat-8.0.43-1.el7.x86_64.rpm
5.rpm -ivh mysql-community-server-8.0.43-1.el7.x86_64.rpm
安装的history,报错一般就是rpm的顺序不对

3. 启动Mysql并设置开机自启
systemctl start mysqld
systemctl enable mysqld
4.重置mysql的root密码
mysql会在安装后为root用户生成一个随机密码,而不是像以往版本的空密码。 可以安全模式修改root登录密码或者用随机密码登录修改密码。下面用随机密码方式,mysql为root用户生成的随机密码通过mysqld.log文件可以查找到
cat /var/log/mysqld.log | grep password

mysql -uroot -p密码 登录数据库,密码是密文的,输入看不好

在MySQL 8.0 默认启用了密码安全策略(validate_password 插件),所以太简单的密码是不被允许的
一种方法是设置符合复杂度的密码:
ALTER USER 'root'@'localhost' identified by '新密码' password expire never;
二是降低密码复杂度要求
set global validate_password.length=4;
set global validate_password.policy=0;
ALTER USER 'root'@'localhost' identified by '新密码' password expire never;
8076

被折叠的 条评论
为什么被折叠?



