centos7使用yum方式快速完成mysql安装与配置
一,安装mysql的yum源:
可以从下面这个网站选择对应的版本:
http://repo.mysql.com/
这里我选用的是mysql8,下载并安装yum源:
wget http://repo.mysql.com/mysql80-community-release-el7.rpm
sudo rpm -ivh http://repo.mysql.com/mysql80-community-release-el7.rpm
执行完毕后克可以查看源文件:/etc/yum.repos.d/
会多出一个 MySQL 的 rpm 包和两个 MySQL 开头的源
该命令执行完成后,会在/etc/yum.repos.d/目录下创建一个mysql-community.repo文件,这就是mysql的yum源。当然你也可通过命令的方式查看mysql的yum源是否安装成功。
yum repolist enabled | grep "mysql.\*-community.\*"
二,使用yum命令安装mysql
yum install mysql-server
然后一直点y,出现 Complete!即表示安装成功。
启动服务
sudo systemctl start mysqldsudo systemctl enable mysqld #设置开机自启
查看日志,获取临时密码
如果你安装的是mysql5.7及以上的版本,那么一般会生成一个随机的root密码,并且登录时必须使用该密码。获取该密码的方式为:
grep "temporary password" /var/log/mysqld.log
(base) [root@VM-20-6-centos home]# grep “temporary password” /var/log/mysqld.log
2024-11-04T04:04:26.906787Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: OpYluqlfa6_R
使用临时密码登录
mysql -u root -p
修改密码
设置 root 用户的新密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
重启:
service mysqld restart
三,修改mysql配置文件
打开配置文件
sudo nano /etc/my.cnf
配置监听网络端口
配置 MySQL 监听所有网络接口,在 [mysqld]
部分添加或修改以下内容:
[mysqld]
bind-address = 0.0.0.0
保存并退出编辑器。
允许远程访问
如果你需要从其他主机访问 MySQL 服务器,需要允许 root
用户从任意主机连接。在 MySQL 命令行中执行以下命令:
CREATE USER 'root'@'%' IDENTIFIED BY '新密码'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;
重启:
service mysqld restart
参考:
5分钟,使用yum方式完成mysql安装-阿里云开发者社区