Centos7 离线安装mysql5

1、在mysql官网找到glibc2.12-x86_64.tar.gz包下载,地址 https://downloads.mysql.com/archives/community/

 

 2、解压

 tar -zxvf mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz -C /usr/local

3、重命名

mv mysql-5.7.33-linux-glibc2.12-x86_64 mysql

4、新建mysql用户和组

groupadd mysql
useradd -r -g mysql mysql
id mysql

5、手动创建MySQL data目录

mkdir /usr/local/mysql/data

6、授权

chown -R mysql:mysql /usr/local/mysql/

7、mysql配置

复制代码
vim  /usr/local/mysql/my.cnf

[mysqld]
user=mysql
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
socket=/usr/local/mysql/mysql.sock port
=3306 #允许最大连接数 max_connections=2000 #日志路径 log-error=/usr/local/mysql/mysqld.log #开启慢sql日,超过2秒记录 slow_query_log = 1 long_query_time = 2 slow_query_log_file = /usr/local/mysql/mysql-slow.log #禁用主机名解析 skip-name-resolve #字符集配置 character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci
复制代码

 

8、初始化mysql,记住最后一行的密码

bin/mysqld  --defaults-file=/usr/local/mysql/my.cnf  --initialize

9、启动mysql

方式1: 加上&不占用终端,退出终端mysql还继续运行

bin/mysqld  --defaults-file=/usr/local/mysql/my.cnf &

方式2:

/usr/local/mysql/support-files/mysql.server start

 10、连接mysql,-S参数指定socket文件

/usr/local/mysql/bin/mysql -uroot -p -S /usr/local/mysql/mysql.sock

 

posted @   苦逼yw  阅读(751)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示