在线安装方法
卸载旧版本:在开始安装前,需要检查系统上是否已存在旧版本的MySQL,如果有,需要先卸载它们。一般都是mariadb,卸载即可。可以使用以下命令查看并卸载已安装的MySQL包:
rpm -qa | grep mysql #查看本地mysql软件包
rpm -e PackageName #卸载软件安装包
删除配置文件:如果系统中存在旧的MySQL配置文件(/etc/my.cnf),也需要将其删除以确保新安装的配置生效:
find /|grep "my.cnf" #查找是否存在配置文件
rm -f /etc/my.cnf #如果有就删除,一般在/etc目录下面,没有就不用管
下载并安装RPM包:从MySQL官网下载适用于CentOS 9的RPM包,并用wget命令直接在终端中下载:
wget https://dev.mysql.com/get/mysql84-community-release-el9-1.noarch.rpm
接下来,安装这个RPM包以导入MySQL的YUM仓库:
rpm -ivh mysql80-community-release-el9-3.noarch.rpm
安装MySQL服务器软件包:通过刚刚配置的仓库,使用dnf或yum安装MySQL服务器软件包:
dnf install mysql-community-server -y #dnf是用来平替yum管理工具的
启动和配置MySQL服务:安装完成后,启动MySQL服务,并设置开机自启动:
systemctl enable --now mysqld.service
然后检查MySQL服务的状态以确保其正确运行:
systemctl status mysqld.service #查看mysql服务状态
systemctl start mysql.service;systemctl enable mysql.service #启动mysql服务并设置开机自启
查找并修改初始密码:MySQL首次安装会生成一个初始密码,可以通过查看日志来找到它:
grep "password" /var/log/mysqld.log #密码一般都在里面能够找到,会输出一句话
使用找到的初始密码登录MySQL,并立即修改密码,因为默认密码通常复杂且难以记忆。例如,将密码修改为"NewPassword1!",密码要符合安全标准,设置复杂一点,不然可能无法成功。
mysql -u root -p #登录mysql服务,输入刚才查找到的密码
alter user "root"@"localhost" identified by "NewPassword1!"; #修改密码规则复杂一点,避免被轻易爆破