Linux31--测试环境搭建-MySQL
2021/10/27 19:39:40
本文主要是介绍Linux31--测试环境搭建-MySQL,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
搭建MySQL数据库管理系统
进入本地local目录,并查看目录中文件
cd /usr/local ls
输入rz命令上传文件
rz 选择本地文件 03-mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz
使用ls查看安装文件是否上传成功
ls
解压安装包
tar -xzvf 03-mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz
查看解压文件
ls
对解压文件进行重命名
mv mysql-5.7.32-linux-glibc2.12-x86_64 mysql ls
创建存储mysql数据文件
mkdir -p /data/mysql
添加mysql权限组
groupadd mysql
添加用户mysql至权限组中
useradd -r -g mysql mysql
设置文件所有者和文件组
chown mysql:mysql -R /data/mysql
编辑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
进入本地mysql/bin目录生成MySQL配置文件
cd /usr/local/mysql/bin
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
复制mysql服务到本地
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
启动mysql服务
service mysql start
查看mysql服务是否启动
ps -ef | grep mysql
登录mysql
cd /usr/local/mysql/bin ./mysql -uroot -p 注意:密码无,直接点击回车 ctrl + Z 退出MySQL
查看服务器防火墙状态
systemctl status firewalld
查看本地防火墙配置文件
cat /etc/firewalld/zones/public.xml
添加端口到防火墙配置文件中
firewall-cmd --zone=public --add-port=3306/tcp --permanent
加载防火墙配置文件
firewall-cmd --reload
验证端口是否成功添加到配置文件中
cat /etc/firewalld/zones/public.xml
修改mysql登录密码
注意:更新数据库密码语句,注意需要登录mysql数据库后更改 use mysql; update user set authentication_string=password("12345678") where user='root';
刷新权限
flush privileges;
设置用户远程访问权限
grant all privileges on *.* to 'root'@'%' identified by '12345678' with grant option;
刷新权限
flush privileges;
验证远程访问权限是否开启
select host, user from user;
这篇关于Linux31--测试环境搭建-MySQL的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-07MySQL读写分离入门:轻松掌握数据库读写分离技术
- 2024-12-07MySQL读写分离入门教程
- 2024-12-07MySQL分库分表入门详解
- 2024-12-07MySQL分库分表入门指南
- 2024-12-07MySQL慢查询入门:快速掌握性能优化技巧
- 2024-12-07MySQL入门:新手必读的简单教程
- 2024-12-07MySQL入门:从零开始学习MySQL数据库
- 2024-12-07MySQL索引入门:新手快速掌握MySQL索引技巧
- 2024-12-06BinLog学习:MySQL数据库BinLog入门教程
- 2024-12-06Binlog学习:MySQL数据库的日志管理入门教程