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 @ 2023-04-24 09:17  苦逼yw  阅读(740)  评论(1编辑  收藏  举报