当前位置:网站首页>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
边栏推荐
猜你喜欢
随机推荐
异常处理Exception
Set creation and common methods
测试计划、测试方案
Yarn quick reference manual
多线程——静态代理模式
静态路由的配置(以华为eNSP为例)
[recommended collection] with these learning methods, I joined the world's top 500 - the "fantastic skills and extravagance" in the Internet age
C3D模型pytorch源码逐句详析(二)
Trojaning Attack on Neural Networks 论文阅读笔记
三、unittest测试用例五种运行方式
Leetcode 560 前缀和+哈希表
struct2的原理
Exception handling exception
NPM details
将 conda 虚拟环境 env 加入 jupyter kernel
[untitled]
线程池的死锁事件
鼠标监听,画笔
Reflection 反射
OSPF协议的配置(以华为eNSP为例)









