当前位置:网站首页>Mysql离线部署
Mysql离线部署
2022-07-25 09:28:00 【虚胖也是壮】
1.软件准备
Mysql5.7.24tar
链接:https://pan.baidu.com/s/1W21ew4LY_i3AGMzALho1zw?pwd=1234
提取码:1234
Linux CentOS7 7.6_1810
链接:https://pan.baidu.com/s/1NV4MjfORIj290Q3scy6iYQ?pwd=pzse
提取码:pzse
思维导图工具
免费,简洁可将“思维导图”文章复制粘贴就能够得到思维导图(不喜勿喷)

2.安装步骤
通过scp命令将mysql压缩包上传至root根目录
![]()
进入root根目录解压mysql压缩包 :tar -xvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

查询系统自带数据库
rpm -qa | grep -i mariadb
卸载自带数据库
rpm -e --nodeps mariad-libs (或者将查询出来的名字自带数据库的名字)

将mysql解压缩文件移动到/usr/local/mysql文件中
mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql

创建mysql用户组并更改权限
groupadd mysql
useradd -r -g mysql mysql
![]()
创建数据目录并赋予权限
mkdir -p /data/mysql
chown mysql:mysql -R /data/mysql
cd ..

配置my.cnf
vim /etc/my.cnf
[mysqld]
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_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true

初始化数据库
进入mysql的bin目录
cd /usr/local/mysql/bin
![]()
初始化mysql
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
![]()
查看密码
cat /data/mysql/mysql.err

启动mysql
先将mysql.server放置到/etc/init.d/mysql中
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
![]()
启动mysql(重启:service mysql restart)
service mysql start
![]()
ps -ef|grep mysql
Mysql安装成功!
登录mysql并修改密码
在bin文件下 ./mysql -u root -p
![]()
输入之前查询的密码
修改密码
SET PASSWORD = PASSWORD('123456');
Mysql8.0之后设置密码格式改为:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
![]()
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
![]()
FLUSH PRIVILEGES;
设置远程连接数据库
在mysql中输入指:use mysql

update user set host = '%' where user = 'root';
FLUSH PRIVILEGES;
关闭防火墙
systemctl stop firewalld
systemctl disable firewalld

systemctl status firewalld
验证远程连接
打开Navicat
边栏推荐
猜你喜欢
随机推荐
[necessary for growth] Why do I recommend you to write a blog? May you be what you want to be in years to come.
Simple addition calculator
About the jar package of slf4j log4j log4j2 used together
测试基本概念
力扣刷题组合问题总结(回溯)
Set creation and common methods
Reflection 反射
JSP details
字符串切片的用法
复现 ASVspoof 2021 baseline RawNet2
SSM integration (simple library management system to integrate SSM)
【专栏】RPC系列(理论)-夜的第一章
Vant problem record
21. Merge Two Sorted Lists
Pow(x,n)
OSPF协议的配置(以华为eNSP为例)
CentOS install redis
Chrome开发者工具详解
Multithreading - five states
Wechat applet jumps to other applets









