mysql5.7二进制安装笔记

  

检测系统是否已经安装过mysql或其依赖,若已装过要先将其删除,否则第4步使用yum安装时会报错:

  

[root@mysql01包]# yum安装列表| grep mysql
mysql-libs。x86_64 5.1.73-5。el6_6 @anaconda - centos 201508042137. - x86_64/6.7
[root@mysql01包]# yum - y删除mysql-libs.x86_64

  

1。创建安装包存放位置
mkdir/软

  

2。编辑配置文件
vim/etc/my.cnf

  

3。解压二进制安装包
焦油-xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar。广州
查看依赖包:bin/ldd mysqld
root@mysql01 mysql3306] # cd/软/mysql-5.7.24-linux-glibc2.12-x86_64
[root@mysql01 mysql-5.7.24-linux-glibc2.12-x86_64] # ls
本复制文档包括自由人自述分享支持文件
[root@mysql01 mysql-5.7.24-linux-glibc2.12-x86_64] # ldd bin/mysqld
4。
mv mysql-5.7.21-linux-glibc2.12-x86_64/usr/local/mysql
cd/usr/local/
ln - s/软/mysql-5.7.24-linux-glibc2.12-x86_64 mysql
乔恩- r mysql: mysql mysql/

  5 .

  

useradd mysql
groupadd mysql
创建一个没有壳的帐号
useradd mysql - g - d/usr/local/mysql - s/sbin/nologin MN mysql
。内格罗蓬特:代表不创建家目录,不在目录下创建任何隐藏文件
6。创建
mkdir - p/数据/mysql/mysql3306/
mkdir - p/数据/mysql/mysql3306/日志
mkdir - p/数据/mysql/mysql3306/tmp
乔恩- r mysql: mysql/数据/mysql/

  

7。
vim/etc/my.cnf通过innodb_buffer_pool_size=512

  

9。修改配置文件
vim/etc/profile
export MYSQL_HOME=/usr/地方/mysql
=$ PATH: MYSQL_HOME美元/bin

  

生效源/etc/profile

  

10。初始化
/usr/地方/mysql/bin/mysqld——defaults-file=/数据/mysql/my3306.cnf——initialize-insecure basedir=/usr/地方/mysql——datadir=/数据/mysql/mysql3306/mysql数据——用户=

  

12。启动
mysqld_safe——用户=mysql,
/usr/地方/mysql/bin/mysqld——, defaults-file=/etc/my . cnf中所做
/usr/地方/mysql/bin/mysqld——defaults-file=/数据/mysql/my3306.cnf,
登录
mysql - s/tmp/mysql3306.cnf mysql - s - p
/数据/mysql/mysql3306。袜子- p
修改根密码
mysql>设置密码=皉oot123”;
查询好,0行影响(0.01秒)
设置为永不过期
mysql>改变用户“根”@“localhost”密码到期没有;
查询好,0行影响(0.00秒)

  

mysql>冲洗特权;
查询好,0行影响(0.01秒)
[root@mysql01 mysql3306] # mysql -uroot -proot123
root@mysql01 06:34:[(一)]比;创建数据库齐心;
root@mysql01 06:34:[(没有)]比;使用齐心
root@mysql01 06:34:[齐心]比;显示表;
root@mysql01 06:34:[齐心]比;显示数据库;

  

多实例
mkdir - p/home/mysql3307/mysql3307

  mkdir - p/home/mysql3307/logs

  

乔恩mysql。mysql - r/home/mysql3307

  

初始化
mysqld——defaults-file=/数据/mysql/my3307.cnf——initialize-insecure basedir=/usr/地方/mysql——datadir=/数据/mysql/mysql3307/mysql数据——用户=

  

启动
mysqld_safe——defaults-file=/数据/mysql/my3307.cnf mysql用户=,
mysqld——defaults-file=/数据/mysql/my3306.cnf,建议用这种
/usr/地方/mysql/bin/mysqld_multi开始3306官方已经不在维护

  

/usr/地方/mysql/bin/mysqld——详细可帮助| grep my . cnf中所做以查看配置文件加载情况
/usr/地方/mysql/bin/perror 27
关库:
mysqladmin - s/tmp/mysql3306。袜子-pzstzst关闭
mysql>关闭;

  

8.0安装
不保留原文件解压:
xz - d mysql-8.0.17-linux-glibc2.12-x86_64.tar。xz
焦油-xvf mysql-8.0.17-linux-glibc2.12-x86_64.tar

mysql5.7二进制安装笔记