邯郸医院网站建设不是万维网的网站
在一台Linxu上面同时安装mysql5.7和mysql8.0的步骤,记录一下,方便后续回顾,后续文章之后会接着介绍搭建两台虚拟机一主一从的架构。
 其中配置的文件名称、目录、端口号、IP地址要根据自己电脑的实际情况进行更改。
 安装完成后效果
[root@zonghe21 data]# ll
total 1919680
drwx------  2 root  root       16384 Jun 19 14:06 lost+found
drwxr-xr-x 11 mysql mysql       4096 Oct 23 16:38 mysql
-rw-r--r--  1 root  root   678018165 Jun 16 14:13 mysql-5.7.41-linux-glibc2.12-x86_64.tar.gz
drwxr-xr-x 10 mysql mysql       4096 Oct 23 14:25 mysql8
-rw-r--r--  1 root  root  1196633756 Oct 19 11:53 mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz
 
本文先安装MYSQL5.7,MYSQL8下篇文章介绍
 1、上传安装包mysql-5.7.41-linux-glibc2.12-x86_64.tar.gz
 2、解押 mysql-5.7.41-linux-glibc2.12-x86_64.tar.gz 并修改名称
[root@zonghe21 data]# tar -zxvf mysql-5.7.41-linux-glibc2.12-x86_64.tar.gz
[root@zonghe21 data]# mv -zxvf mysql-5.7.41-linux-glibc2.12-x86_64 mysql
[root@zonghe21 data]# ll
drwxr-xr-x 11 mysql mysql       4096 Oct 23 16:38 mysql
-rw-r--r--  1 root  root   678018165 Jun 16 14:13 mysql-5.7.41-linux-glibc2.12-x86_64.tar.gz
 
3、进入mysql文件夹创建data目录(有点忘记是手动创建还是自动创建了)
[root@zonghe21 mysql]# mkdir data
 
4、上传my.conf文件和mysql.server
[root@zonghe21 mysql]# ll
total 360
d---rwxr-x  2 mysql mysql   4096 Oct 21 11:32 bin
drwxr-xr-x  8 mysql mysql   4096 Oct 23 16:47 data
drwxr-x---  2 mysql mysql   4096 Oct 21 09:59 data1
d---rwxr-x  2 mysql mysql   4096 Jun 19 14:10 docs
-rw-r--r--  1 mysql mysql  56205 Oct 21 16:18 error.log
d---rwxr-x  3 mysql mysql   4096 Jun 19 14:10 include
d---rwxr-x  5 mysql mysql   4096 Jun 19 14:10 lib
----rwxr-x  1 mysql mysql 255730 Dec  8  2022 LICENSE
d---rwxr-x  4 mysql mysql   4096 Jun 19 14:10 man
-rw-r--r--  1 root  root     622 Oct 23 16:35 my.cnf
-rw-r-----  1 mysql mysql      5 Oct 21 15:25 mysql5.pid
----rwxr-x  1 mysql mysql    566 Dec  8  2022 README
d---rwxr-x 28 mysql mysql   4096 Jun 19 14:10 share
d---rwxr-x  2 mysql mysql   4096 Oct 21 15:39 support-files
[root@zonghe21 mysql]# pwd
/data/mysql
[root@zonghe22 mysql8]# chmod 755 my.cnf
[root@zonghe21 mysql]# cd support-files/
[root@zonghe22 support-files]# chmod 755 mysql.server 
[root@zonghe21 support-files]# ll
total 24
----rwxr-x 1 mysql mysql   773 Dec  8  2022 magic
----rwxr-x 1 mysql mysql  1061 Dec  8  2022 mysqld_multi.server
----rwxr-x 1 mysql mysql   894 Dec  8  2022 mysql-log-rotate
-rwxr-xr-x 1 root  root  10612 Oct 21 15:39 mysql.server
[root@zonghe21 support-files]# pwd
/data/mysql/support-files
#赋mysql权限
[root@zonghe21 mysql]# groupadd mysql
[root@zonghe21 mysql]# useradd mysql -g mysql
[root@zonghe21 mysql]# chown mysql:mysql /data/mysql/
 
5、my.conf文件内容(从服务器只需要将修改server-id=54)
[client]
port = 3306
# socket = /data/mysql/mysql.sock
default-character-set=utf8[mysqld]
#skip-grant-tables
server-id=53
log-bin=/data/mysql/data/mysql-bin
port = 3306# datadir=/data/mysql/data
# socket = /data/mysql/mysql.sock
# max_allowed_packet = 20M
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0
# 最大连接数
max_connections=3000
# 连接等待时间(非交互式)
wait_timeout=1800000
# 连接等待时间(交互式)
interactive_timeout=1800000
innodb_file_per_table=1
lower_case_table_names=1
character_set_server=utf8# 设置最小分词索引长度
ft_min_word_len=1
# 设置查询的单词最小字数
ngram_token_size=1 
6、mysql.server只需要修改62行的内容(以下为修改片段)
# Set some defaults
mysqld_pid_file_path=
if test -z "$basedir"
thenbasedir=/data/mysqlbindir=/data/mysql/binif test -z "$datadir"thendatadir=/data/mysql/datafisbindir=/data/mysql/binlibexecdir=/data/mysql/bin
elsebindir="$basedir/bin"if test -z "$datadir"thendatadir="$basedir/data"fisbindir="$basedir/sbin"libexecdir="$basedir/libexec"
fi
 
7、初始化
[root@zonghe21 mysql]# /data/mysql/bin/mysqld --defaults-file=/data/mysql/my.cnf --user=mysql --initialize
 
8、启动(启动时找初始化密码看看命令行会不会出现 如果命令行不出现就到日志文件里找 搜temporary password后面就是密码 我的日志文件在/data/mysql/data/zonghe21.err)
[root@zonghe21 mysql]# service mysql start
 
9、修改密码
#登录(输入密码不显示,直接粘贴原先的初始化密码回车就行)
[root@zonghe21 bin]#mysql -uroot -p
set password for 'root'@'localhost'='xxxxx';
 
9、从服务器重复相同的步骤,这样就修改好了
 下一篇文章配置MYSQL5.7主从
