当前位置:网站首页>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
边栏推荐
猜你喜欢
随机推荐
简易加法计算器
Small knowledge of common classes
史上最全面的UE4 文件操作,打开,读、写,增、删、改、查
Angr(一)——安装
Radio and multi selection buttons of swing components
一、unittest框架和pytest框架的区别
C3D模型pytorch源码逐句详析(二)
An ASP code that can return to the previous page and automatically refresh the page
数论---最大公约数最小公倍数
拷贝过来老的项目变成web项目
字典树的使用
IDEA整体字体大小修改
CentOS install redis
常用类的小知识
数组静态初始化,遍历,最值
Angr(十)——官方文档(Part1)
SSM integration (simple library management system to integrate SSM)
struct2的原理
The first week of the fifth stage
Detailed explanation of MySQL database









