文章目录
所有操作必须切换为root模式
su -
之后输密码
mariadb是mysql的一个分支,也是数据库
一、卸载删除
1.停止服务
systemctl stop mysqlb
systemctl stop mariadb
2.删除原来安装包
找到现有的所有安装包
rpm -qa | grep mysql
rpm -qa | grep mariadb
删除安装包mariadb,注意你有什么安装包就删什么
rpm -qa | grep mariadb | xargs yum -y remove
二、安装
1.下载yum源
yum源网址
http://repo.mysql.com/
下载到本地,上传到linux(指令rz)
http://repo.mysql.com/mysql57-community-release-el7.rpm
2.安装yum源
rpm -Uvh mysql57-community-release-el7.rpm
3.安装mysql
yum install -y mysql-community-server
三、启动
systemctl start mysqld.service
mysqld是一个网络服务器,在应用层
登录方法一
//查找临时密码
[root@VM-8-14-centos mysql]# grep 'temporary password' /var/log/mysqld.log
2024-07-27T08:26:43.876182Z 1 [Note] A temporary password is generated for root@localhost: 1f<o:7t?AfWd #这里是密码
//用临时密码登录
mysql -uroot -p
登录方法二
//打开配置文件
vim /etc/my.cnf
//最后一行加入下面语句并保存退出
skip-grant-tables
//之后重启mysql
systemctl restart mysqld.service
//之后输入下面命令行,两次回车
mysql -uroot -p
登录方法三
mysql//两次回车
退出
quit
四、配置
//打开配置文件
vim /etc/my.cnf
//粘贴下面两句到文末保存退出
character-set-server=utf8
default-storage-engine=innodb
//之后重启mysql
systemctl restart mysqld.service
五丶开机自动启动
systemctl enable mysqld
systemctl daemon-reload
常见问题
安装遇到秘钥过期的问题:
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