
一、快速安装
CentOS 7安装MySQL是一个相对简单的过程,下面我将分步介绍如何快速完成MySQL的安装。
-
**MySQL
首先,你需要**MySQL的安装包。你可以从MySQL官网**最新的MySQL社区版安装包。
-
安装MySQL
将**好的安装包上传到CentOS服务器,然后解压。
bash tar -xvf mysql-5.7.26-1.el7.x86_64.tar.gz
解压完成后,将解压后的文件夹移动到
/usr/local/目录下,并重命名为mysql。bash mv mysql-5.7.26-1.el7.x86_64 /usr/local/mysql
接下来,需要设置MySQL的root用户的密码。
bash ./bin/mysql_secure_installation
按照提示操作,设置root用户的密码、删除匿名用户、禁止root用户远程登录、删除test数据库等。
-
配置MySQL
编辑
/etc/my.cnf文件,修改以下配置:ini [mysqld] basedir=/usr/local/mysql datadir=/usr/local/mysql/data socket=/var/lib/mysql/mysql.sock port=3306
其中,
basedir和datadir的值需要根据实际情况进行修改。 -
启动MySQL服务
在
/usr/local/mysql/bin/目录下,执行以下命令启动MySQL服务:bash ./mysqld_safe &
使用以下命令查看MySQL服务状态:
bash ps -ef | grep mysql
二、连接MySQL
-
使用命令行工具连接MySQL
在命令行中,使用以下命令连接到MySQL:
bash mysql -u root -p
输入密码后,即可进入MySQL命令行界面。
-
使用图形界面连接MySQL
你可以使用MySQL Workbench等图形界面工具连接到MySQL服务器。
三、MySQL常用命令
-
查看数据库列表
sql SHOW DATABASES;
-
创建数据库
sql CREATE DATABASE test_db;
-
使用数据库
sql USE test_db;
-
创建表
sql CREATE TABLE users ( id INT PRIMARY KEY AUTO_INCREMENT, username VARCHAR(50) NOT NULL, password VARCHAR(50) NOT NULL );
-
插入数据
sql INSERT INTO users (username, password) VALUES ('user1', 'password1');
四、MySQL安全配置
-
限制远程访问
编辑
/etc/my.cnf文件,修改以下配置:ini [mysqld] bind-address=127.0.0.1
这将限制MySQL只能通过本地连接。
-
设置防火墙规则
使用以下命令开启3306端口:
bash firewall-cmd --permanent --add-port=3306/tcp firewall-cmd --reload
五、总结
通过以上步骤,你可以在CentOS 7上成功安装和配置MySQL。在实际使用过程中,还需要根据实际情况对MySQL进行安全配置和性能优化。希望这篇文章能帮助你快速掌握MySQL的安装和配置。