0
点赞
收藏
分享

微信扫一扫

Linux31--测试环境搭建-MySQL

搭建MySQL数据库管理系统

进入本地local目录,并查看目录中文件

cd /usr/local
ls

Linux31--测试环境搭建-MySQL_mysql

输入rz命令上传文件

rz 
选择本地文件 03-mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz

Linux31--测试环境搭建-MySQL_MySQL_02

使用ls查看安装文件是否上传成功

ls

Linux31--测试环境搭建-MySQL_配置文件_03

解压安装包

tar -xzvf 03-mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz

Linux31--测试环境搭建-MySQL_MySQL_04

查看解压文件

ls

Linux31--测试环境搭建-MySQL_配置文件_05

对解压文件进行重命名

mv mysql-5.7.32-linux-glibc2.12-x86_64 mysql
ls

Linux31--测试环境搭建-MySQL_配置文件_06

创建存储mysql数据文件

mkdir -p /data/mysql

Linux31--测试环境搭建-MySQL_配置文件_07

添加mysql权限组

groupadd mysql

Linux31--测试环境搭建-MySQL_配置文件_08

添加用户mysql至权限组中

useradd -r -g mysql mysql

Linux31--测试环境搭建-MySQL_mysql_09

设置文件所有者和文件组

chown mysql:mysql -R /data/mysql

Linux31--测试环境搭建-MySQL_mysql_10

编辑my.cnf配置文件

vi /etc/my.cnf

my.cnf具体修改信息如下所示

[mysqld]
skip-grant-tables
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
!includedir /etc/my.cnf.d

Linux31--测试环境搭建-MySQL_MySQL_11

进入本地mysql/bin目录生成MySQL配置文件

cd /usr/local/mysql/bin

./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

Linux31--测试环境搭建-MySQL_配置文件_12

复制mysql服务到本地

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

Linux31--测试环境搭建-MySQL_配置文件_13

启动mysql服务

service mysql start

Linux31--测试环境搭建-MySQL_mysql_14

查看mysql服务是否启动

ps -ef | grep mysql

Linux31--测试环境搭建-MySQL_mysql_15

登录mysql

cd /usr/local/mysql/bin
./mysql -uroot -p
注意:密码无,直接点击回车
ctrl + Z 退出MySQL

Linux31--测试环境搭建-MySQL_mysql_16

查看服务器防火墙状态

systemctl status firewalld

Linux31--测试环境搭建-MySQL_配置文件_17

查看本地防火墙配置文件

cat /etc/firewalld/zones/public.xml

Linux31--测试环境搭建-MySQL_mysql_18

添加端口到防火墙配置文件中

firewall-cmd --zone=public --add-port=3306/tcp --permanent

Linux31--测试环境搭建-MySQL_MySQL_19

加载防火墙配置文件

firewall-cmd --reload

Linux31--测试环境搭建-MySQL_mysql_20

验证端口是否成功添加到配置文件中

cat /etc/firewalld/zones/public.xml

Linux31--测试环境搭建-MySQL_mysql_21

修改mysql登录密码

注意:更新数据库密码语句,注意需要登录mysql数据库后更改
use mysql;
update user set authentication_string=password("12345678") where user='root';

Linux31--测试环境搭建-MySQL_MySQL_22

刷新权限

flush privileges;

Linux31--测试环境搭建-MySQL_MySQL_23

设置用户远程访问权限

grant all privileges on *.* to 'root'@'%' identified by '12345678'  with grant option;

Linux31--测试环境搭建-MySQL_MySQL_24

刷新权限

flush privileges;

Linux31--测试环境搭建-MySQL_配置文件_25

验证远程访问权限是否开启

select host, user from user;

Linux31--测试环境搭建-MySQL_mysql_26


举报

相关推荐

0 条评论