mysql 5.7 安装

Posted emmm233

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 5.7 安装相关的知识,希望对你有一定的参考价值。

1.下载mysql 5.7 二进制安装包

mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz

2.解压出来

unzip mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz

tar -xf mysql-5.7.19-linux-glibc2.12-x86_64.tar

3.创建mysql用户和用户组

groupadd mysql

useradd mysql  -g mysql

4.创建软链接到mysql目录下。

ln -s  /opt/mysql/mysql-5.7.19-linux-glibc2.12-x86_64   /usr/local/mysql

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

5.修改环境变量

export PATH=$PATH:/usr/local/mysql/bin

.  /root/.bash_profile

6.导入mysql配置文件my.cnf,到 /etc 目录下,修改端口及datadir

7.检查安装包

ldd mysql

8.初始化mysql,配置文件默认使用/etc/my.cnf

/usr/local/mysql/bin/mysqld --initialize

9.查找root密码

到mysql datadir 目录下有个error.log,grep password

10.启动mysql

/usr/local/mysql/bin/mysqld &

11.修改root密码

alter user user() identified by ‘xxx‘;

 

简单写了个python安装脚本

#!/usr/bin/env python
import os

mysql_dir=raw_input("set mysql dir " )    
os.system(‘groupadd mysql ‘)
os.system(‘useradd mysql -g mysql‘)
##print (mysql_dir)
os.system(‘ln -s %s /usr/local/mysql‘ %(mysql_dir))
os.system(‘chown -R mysql:mysql /usr/local/mysql‘)
profile=open(‘/root/.bash_profile‘,‘a‘)
profile.write(‘PATH=$PATH:/usr/local/mysql/bin ‘)
profile.close()
##os.system(‘cat /root/.bash_profile‘)
##os.environ[‘PATH‘]
print os.system(‘/usr/local/mysql/bin/mysql‘)

port=raw_input(‘set mysql port ‘)
os.system(‘sed -i ‘s/^port=.*/port=%s/g‘ /etc/my.cnf‘ %port )
os.system(‘sed -i ‘s/^datadir=.*/datadir=/data/mysql/%s/g‘ /etc/my.cnf‘ %port)
##my_cnf=open(‘/etc/my.cnf‘,‘a‘)
##my_cnf.write(‘port=‘+port+‘ ‘)
##my_cnf.write(‘datadir=/data/mysql/%s‘ %(port))
##my_cnf.close()

os.system(‘mkdir -p /data/mysql/%s‘ %(port))
os.system(‘chown -R mysql:mysql /data/mysql/%s‘ %(port))

os.system(‘/usr/local/mysql/bin/mysqld --initialize ‘)
print(‘mysql password‘)
os.system(‘cat /data/mysql/%s/error.log | grep password | awk ‘{print $NF}‘‘ %(port))

os.system(‘/usr/local/mysql/bin/mysqld &‘)






















以上是关于mysql 5.7 安装的主要内容,如果未能解决你的问题,请参考以下文章

Mac 如何安装 Mysql@5.7

Docker 安装 Mysql 5.7

MySQL 5.7怎样安装

MySQL 5.7怎样安装

MySql 5.7安装配置

linux 安装mysql 5.7