在CentOS下安装MySQL是一个相对直接的过程,但需要注意一些关键步骤以确保安装成功,以下是在CentOS下安装MySQL的详细步骤。

安装MySQL Yum仓库
需要添加MySQL的Yum仓库,这将允许你通过Yum包管理器安装MySQL。
安装MySQL Yum仓库
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
安装MySQL服务器
一旦Yum仓库被添加,就可以使用Yum来安装MySQL服务器。
安装MySQL服务器
sudo yum install mysql-community-server
等待安装完成。
启动MySQL服务
安装完成后,需要启动MySQL服务并设置它开机自启。
启动MySQL服务
sudo systemctl start mysqld
设置开机自启
sudo systemctl enable mysqld
配置MySQL
MySQL安装后,需要配置它以确保它按预期工作。

安全初始化MySQL
MySQL提供了一个脚本来自动化这个过程,它会生成一个随机的root密码,并删除匿名用户、禁止root远程登录等。
sudo mysql_secure_installation
按照提示进行操作,包括设置root密码、删除匿名用户、禁止root远程登录等。
连接到MySQL
配置完成后,可以使用以下命令连接到MySQL。
连接到MySQL
mysql -u root -p
输入在安全初始化步骤中设置的root密码。
创建数据库和用户
连接到MySQL后,可以创建数据库和用户。

创建数据库
CREATE DATABASE exampledb;
创建用户
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'newpassword';
授予权限
GRANT ALL PRIVILEGES ON exampledb.* TO 'newuser'@'localhost';
刷新权限
FLUSH PRIVILEGES;
退出MySQL
EXIT;
FAQs
Q1: 安装过程中遇到错误“Error: Package: mysql-community-server-5.7.30-1.el7.x86_64 (base) is already installed”怎么办?
A1: 这通常意味着MySQL服务器已经安装,你可以尝试使用yum remove mysql-community-server来卸载现有的MySQL服务器,然后再重新安装。
Q2: 安装MySQL后,为什么无法连接到MySQL服务?
A2: 这可能是由于服务没有正确启动或配置不当,确保MySQL服务正在运行,可以使用sudo systemctl status mysqld来检查状态,如果服务没有启动,尝试使用sudo systemctl start mysqld来启动它,如果问题仍然存在,检查MySQL的安全初始化脚本是否正确运行,并确保root密码设置正确。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复