码迷,mamicode.com
首页 > 数据库 > 详细

mysql 5.7 安装

时间:2018-06-17 14:24:05      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:二进制安装   用户   password   密码   检查   初始化   chown   脚本   gre   

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 \n" )    
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 \n‘)
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 \n‘)
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+‘\n‘)
##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 安装

标签:二进制安装   用户   password   密码   检查   初始化   chown   脚本   gre   

原文地址:https://www.cnblogs.com/emmm233/p/9192699.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!