一、安装MySQL
1、安装前准备:确保系统已连接到互联网,建议使用root用户或具有sudo权限的用户登录系统。
2、更新系统软件包索引:执行以下命令以更新系统的软件包索引。

- sudo yum update
3、安装MySQL服务器:使用以下命令安装MySQL服务器。
- sudo yum install y mysqlserver
4、启动并设置开机自启:安装完成后,启动MySQL服务并设置开机自启。
- sudo systemctl start mysqld
- sudo systemctl enable mysqld
二、获取临时root密码
安装完成后,MySQL会生成一个临时root密码,存储在日志文件中,可以通过以下命令获取这个临时密码。
- grep 'temporary password' /var/log/mysqld.log
记录下该临时密码,后续登录时将用到。
三、登录MySQL
1、使用临时密码登录:在终端中输入以下命令登录到MySQL。
- mysql u root p
系统会提示输入密码,在此输入之前获取的临时密码。

2、更改root密码:为了安全起见,建议立即更改root用户的密码,登录后,可以使用以下SQL语句更改密码。
- ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword!';
请将YourNewPassword!
替换为你想要设置的新密码。
四、基本操作示例
1、查看当前数据库:要查看当前数据库列表,可以使用以下命令。
- SHOW DATABASES;
2、创建一个新数据库:你可以使用以下命令创建一个新数据库。
- CREATE DATABASE my_database;
3、使用指定数据库:要使用刚刚创建的数据库,可以执行。
- USE my_database;
4、创建用户并授权:可以创建一个新用户,并授予其对数据库的访问权限。

- CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'user_password';
- GRANT ALL PRIVILEGES ON my_database.* TO 'new_user'@'localhost';
- FLUSH PRIVILEGES;
5、查看用户权限:想要查看用户的权限,可以使用以下命令。
- SHOW GRANTS FOR 'new_user'@'localhost';
五、连接远程MySQL数据库(可选)
如果你需要连接到运行在其他机器上的MySQL数据库,可以使用以下命令。
- mysql h <远程服务器IP> u <用户名> p
其中<远程服务器IP>
是你要连接的MySQL服务器的IP地址,<用户名>
是MySQL用户名。
六、指定端口号(可选)
默认情况下,MySQL使用3306端口,如果你的MySQL配置为使用其他端口,可以在连接时使用P
参数进行指定。
- mysql h <远程服务器IP> P <端口号> u <用户名> p
FAQs
Q1:如何在Centos上卸载MySQL?
A1:要卸载MySQL,可以使用以下命令。
- yum remove mysql mysqlserver mysqllibs mysqlclient
这不会删除MySQL的数据目录,如果需要完全删除MySQL及其数据,请手动删除数据目录(通常位于/var/lib/mysql
)。
Q2:如何更改MySQL的监听端口?
A2:要更改MySQL的监听端口,你需要编辑my.cnf
配置文件,找到[mysqld]
部分下的port
行,并将其值更改为你想要的端口号,然后重启MySQL服务以使更改生效。
- sudo systemctl restart mysqld
请确保防火墙已开放新的端口号以允许外部访问。