Centos安装MYSQL8.X的教程
一、下载MYSQL8.X软件包
首先,在MYSQL官网上下载MYSQL8.X的RPM软件包,以适用于CentOS 7的RPM软件包为例:
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
1.1 注意:需要保证系统上安装了wget和curl软件
由于系统自带的curl不是最新版,因此需要手动下载安装:
yum -y install curl
rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum install -y jq
二、配置YUM源
安装完成后,需要在CentOS 7系统中启用YUM源,执行以下命令:
yum -y localinstall mysql80-community-release-el7-3.noarch.rpm
yum module disable mysql
yum install mysql-community-server
此时,MYSQL 8.X的RPM软件包已经安装在CentOS 7系统上了。
三、启动MYSQL服务
安装完成后,可以启动MYSQL服务:
systemctl start mysqld.service
如果要检查MYSQL服务的状态,可以使用如下命令:
systemctl status mysqld.service
如果服务已经启动,可以使用如下命令查看端口是否已经开放:
netstat -anp | grep 3306
如果MYSQL服务已经启动,就可以使用root用户登录到MYSQL服务了:
mysql -u root -p
如果成功进入MYSQL服务,就可以进行后续的配置了。
四、配置MYSQL服务
在MYSQL服务中,需要配置root用户的密码、主机访问授权、字符集等信息。
4.1 配置密码和主机访问授权
搭建MYSQL服务后,建议先设置root用户密码,并且限定只能本机访问。具体步骤如下:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
其中,password是要设置的root密码,可以自行修改。
4.2 配置字符集
MYSQL服务中默认使用的字符集为utf-8,可以修改为gbk等其他字符集,具体步骤如下:
vi /etc/my.cnf
在文件中追加以下内容:
[mysql]
default-character-set=gbk
[client]
default-character-set=gbk
[mysqld]
character-set-server=gbk
修改后,需要重启MYSQL服务才能生效:
systemctl restart mysqld.service
五、MYSQL服务常用命令
在MYSQL服务中,有以下一些常用的命令,可以帮助我们进行数据库的管理。
5.1 查看数据库
使用如下命令可以查看MYSQL中所有的数据库:
SHOW DATABASES;
5.2 创建数据库
使用如下命令可以创建一个新的数据库:
CREATE DATABASE dbname;
其中,dbname是要创建的数据库名,可以自行修改。
5.3 删除数据库
使用如下命令可以删除一个已有的数据库:
DROP DATABASE dbname;
其中,dbname是要删除的数据库名,可以自行修改。
5.4 查看数据表
使用如下命令可以查看某个数据库中所有的数据表:
USE dbname;
SHOW TABLES;
其中,dbname是要查看的数据库名,可以自行修改。
5.5 创建数据表
使用如下命令可以在某个数据库中创建一个新的数据表:
USE dbname;
CREATE TABLE tablename (
column1 datatype,
column2 datatype,
column3 datatype,
.....
);
其中,dbname是要创建数据表的数据库名,tablename是要创建的数据表名,column是数据表中的列名,datatype是列的数据类型。
5.6 删除数据表
使用如下命令可以在某个数据库中删除一个已有的数据表:
USE dbname;
DROP TABLE tablename;
其中,dbname是要删除数据表的数据库名,tablename是要删除的数据表名。
5.7 插入数据
使用如下命令可以向某个数据表中插入新数据:
USE dbname;
INSERT INTO tablename (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);
其中,dbname是要插入数据的数据库名,tablename是要插入数据的数据表名,column是数据表中的列名,value是要插入的数据。
5.8 删除数据
使用如下命令可以从某个数据表中删除指定的数据:
USE dbname;
DELETE FROM tablename WHERE condition;
其中,dbname是要删除数据的数据库名,tablename是要删除数据的数据表名,condition是删除的条件。
六、总结
通过以上步骤,您已经成功安装并配置了MYSQL8.X数据库,可以开始进行数据库的管理工作。在使用MYSQL服务时,请务必注意安全性,设置强密码、限定访问范围等安全措施。