文章目录
- 1.卸载不用的环境
- 2.获取mysql官方yum源
- 3.开始安装
- 4.常规登录
- 4.1方法一:【博主可以】
- 4.2方法二:直接用client登录
- 4.3方法三:修改配置文件
- 5.设置配置文件
- 5.1配置my .cnf
- 5.2开机自启动
1.卸载不用的环境
- 查看有无mysql/mariadb
ps axj | grep mysql
ps axj | grep mariadb - 删除mysql/mariadb
systemctl stop mysqld
systemctl stop mariadb.service - 删除的对应的包
rpm -qa | grep mysql | xargs yum -y remove
rpm -qa | grep mariadb | xargs yum -y remove - 查看是否删除成功
rpm -qa | grep mysql ## rpm -qa | grep mariadb
ps axj | grep mysql ## ps axj | grep mariadb
ls /etc/my.cnf : No such file or directory
ls /var/lib/mysql: 上一个mysql的残留信息 无影响
2.获取mysql官方yum源
-
查看当前云服务器版本
-
下载mysql
http://repo.mysql.com/ -
上传windows资源包到linux
-
安装
rpm:更新mysql的yum源仓库
系统支持的yum源
安装yum源
查看都有哪个版本的mysql
能否查找mysql的yum源?
3.开始安装
安装失败的原因:密钥过期
Failing package is: mysql-community-client-5.7.39-1.el7.x86_64
GPG Keys are configured as: file:///etc/pki/rpm-gPg/RPM-GPG-KEY-mysql
解决方案:
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
查看安装成功后的消息并启动
4.常规登录
4.1方法一:【博主可以】
-
获取临时root密码
sudo grep ‘temporary password’ /var/log/mysqld.log
-
转为普通用户使用临时密码登录
mysql -uroot -p
可能找不到临时密码 查看配置文件是否存在
less /var/log/mysqld.log
若有临时密码再继续,否则尝试其他方法
- 修改密码
#修改密码时新密码不符合当前策略,报错,关闭当前服务。
#安全强度,默认为中,即1,要求必须包含 数字、符号、大小写字母,长度至少为8位
mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)
#密码最小长度
mysql> set global validate_password_length=1;
Query OK, 0 rows affected (0.00 sec)
#修改本地登录密码,暂不授权远程登录
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'qwer@wu.888';
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
- 使用新密码登录
4.2方法二:直接用client登录
mysql -uroot -p【他会让你输入密码,直接回车】
4.3方法三:修改配置文件
- 修改配置文件
ls /etc/my.cnf
vim /etc/my.cnf
skip-grant-tables - 重启mysql服务
system stop mysqld
system start mysqld
两条指令合为一个:system restart mysqld - 登录
mysql -uroot -p【他会让你输入密码,直接回车】 - 退出
quit
5.设置配置文件
5.1配置my .cnf