当前位置:网站首页>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
边栏推荐
猜你喜欢

升级 GLIBC 2.29 checking LD_LIBRARY_PATH variable... contains current directory error 解决方案

Angr(六)——angr_ctf

力扣刷题组合问题总结(回溯)

VSCode Latex Workshop 设置 XeLatex 编译

复现 ASVspoof 2021 baseline RawNet2

PyTorch 代码模板 (CNN)

IDEA整体字体大小修改

@Import, conditional and @importresource annotations

ROS distributed operation -- launch file starts nodes on multiple machines

JDBC总结
随机推荐
多线程——死锁和synchronized
Copy the old project into a web project
Filter filter details (listeners and their applications)
四、TestFixture测试夹具,或者测试固件
GUI窗口
Attention is all you need 论文精读笔记 Transformer
Reflection 反射
Duplicate SSL_ Anti spoofing, spoofing attacks and deep forgery detection using wav2vec 2.0 and data enhanced automatic speaker authentication
基础背包问题
字典树的使用
切换 shell 命令行终端(bash/zsh)后,conda 无法使用: command not found
Wechat applet jumps to other applets
Chrome开发者工具详解
Simple addition calculator
GUI window
UE4 LoadingScreen动态加载启动动画
Probabilistic robot learning notes Chapter 2
复现 SSL_Anti-spoofing, 使用 wav2vec 2.0 和数据增强的自动说话人认证的欺骗攻击与深度伪造检测
IDEA整体字体大小修改
测试基本概念