Linux环境下安装mysql以及遇到的问题

200 阅读2分钟

Linux下进行环境安装比较简单,但是可能会遇到一些奇奇怪怪的问题,特此记录一下

首先说明下linux版本 :CentOS 7.9
将要安装的数据库版本: Mysql 5.7

Mysql 官方文档的地址:dev.mysql.com/doc/...(仅供参考!)

开始安装 mysql

1.执行命令,使用 wget 的方式将 rpm下载到linux 环境中,如果要下载其他版本,可以修改对应 rpm 的具体名称

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

2.安装mysql源

yum localinstall mysql57-community-release-el7-11.noarch.rpm

3.检查是否安装成功

yum repolist enabled | grep "mysql.*"

这样就算成功了⬇

image.png

但是。。。也可能有奇怪的问题\color{Red}{奇怪的问题}出现了

\color{Red}{一}个问题:安装时出现Loadedplugins:fastestmirror\color{Red}{安装时出现Loaded plugins: fastestmirror}
!:fastestmirroryum的一个加速插件,这里是插件提示信息是插件不能用了。\color{Red}{注!:fastestmirror是yum的一个加速插件,这里是插件提示信息是插件不能用了。}

解决办法:先给它禁用了

1)修改配置文件

vim  /etc/yum/pluginconf.d/fastestmirror.conf

由enabled = 1修改为enabled = 0 意思是禁用它

2)不使用插件

vim /etc/yum.conf  

修改为plugins=0

3)清除缓存并重新构建yum源

yum clean all
yum clean dbcache
yum makecache

4.安装mysql

yum install mysql-community-server

安装最后提示Complete! 就算安装成功了

\color{Red}{二}个问题:如果出现\color{Red}{如果出现}

The GPG keys listed for the "MySQL xxx Community Server" repository are already installed 
but they are not correct for this package.
Check that the correct key URLs are configured for this repository.

这是由于MySQL GPG 密钥已过期导致的 问题解决出处
需要运行命令, 以2022年为例

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

5.启动Mysql

systemctl restart mysqld.service

6.检查是否启动成功

systemctl status mysqld.service

配置Mysql

1.查看随机初始密码

grep 'temporary password' /var/log/mysqld.log 

root@localhost:\color{Red}{root@localhost:}后面就是初始密码,注意:我这个密码在第一个:后还带个空格

471673321060_.pic.jpg

2.登录Mysql

输入初始密码

mysql -u root -p

3.修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '要改的密码';

4.授权其他机器远程登录

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '要改的密码' WITH GRANT OPTION;

5.退出mysql
quit或者exit退出mysql

481673322086_.pic.jpg

6.设置开机自启

systemctl enable mysqld
systemctl daemon-reload

然后就连接使用了