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.*"
这样就算成功了⬇
但是。。。也可能有出现了
第个问题:
解决办法:先给它禁用了
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! 就算安装成功了
第个问题:
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
后面就是初始密码,注意:我这个密码在第一个:后还带个空格
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
6.设置开机自启
systemctl enable mysqld
systemctl daemon-reload
然后就连接使用了