MySQL
环境搭建
一、卸载不需要的MySQL环境
shell
#1.关闭服务
systemctl stop mysql
#2.查找MySQL安装包,并删除
rpm -qa;xargs yum remove -y
二、获取MySQL官方yum源
c++
http://repo.mysql.com/
根据系统版本下载对应的文件;然后使用rz将文件传递到Linux机器上;
三、安装MySQL官方yum源
c++
rpm -ivh 对应yum源
四、安装MySQL
c++
yum install -y mysql-community-server
Failing package is: mysql-community-libs-5.7.44-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
//检查安装是否成功,就是存在/etc/my.conf,which mysqld;
mysqld是超级管理员管理的服务端,mysql是普通用户使用的客户端;
五、启动MySQL
shell
systemctl start mysqld
六、登录MySQL
6.1第一种登陆方式
shell
#1.获取临时密码
grep 'temporary password' /var/log/mysqld.log
#2.登录
mysql -uroot -p
set global validate_password_policy=0;
set global validate_password_length=1;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'dyh@163.com';
FLUSH PRIVILEGES;
6.2第二种登录方式
shell
打开对应的配置文件/etc/my.conf,在最后一栏添加skip-grant-tables选项并保存退出,即设置免密码
重启服务systemctl restart mysqld==systemctl stop mysqld;systemctl start mysqld;
七、配置my.cnf文件
shell
port=3306
character-set-server=utf8
default-storage-engine=innodb
skip-grant-tables
八、设置自启动
shell
#1.服务自启动
systemctl enable 服务
#2.守护进程重新加载
systemctl dameon-reload