美文网首页我爱编程
mysql-5.7.16环境部署

mysql-5.7.16环境部署

作者: 丘阿九 | 来源:发表于2017-09-26 15:43 被阅读0次

下载mysql安装包

wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz

解压

cd /home/app/src

tar -xvf mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz

移动到/home/app目录下

mv mysql-5.7.16-linux-glibc2.5-x86_64 /home/app/

建立软连接

ln -s mysql-5.7.16-linux-glibc2.5-x86_64 mysql

增加环境变量

vim /etc/profile

export PATH=$PATH:/home/app/mysql/bin/  #添加到最后一行

source /etc/profile

初始化

建立mysql账号,-M不建立家目录,-s自动以shell为/sbin/nologin账号不能登录

useradd -M -s /sbin/nologin  mysql

建立data库目录

mkdir -p /home/data/mysql/data

设置库目录的所属组和所属主

chown mysql.mysql -R /home/data/mysql/data

进入mysql目录

cd /home/app/mysql

进行初始化:--initialize:初始化  --user:用户  --datadir:建立的库目录

./bin/mysqld  --initialize --user=mysql --datadir=/home/data/mysql/data

最后一行显示的:

2017-09-14T15:28:31.277509Z 1 [Note] A temporary password is generated for root@localhost: lQ/dpyl+!02e

随机密码:lQ/dpyl+!02e

安装mysql开启ssl功能

./bin/mysql_ssl_rsa_setup --datadir=/home/data/mysql/data

拷贝配置文件

cp /home/app/mysql/support-files/my-default.cnf /etc/my.cnf

修改my.cnf文件

vim /etc/my.cnf

basedir = /home/app/mysql            #mysql的安装目录

datadir = /home/data/mysql/data     #mysql的数据目录

socket = /tmp/mysql.sock                #socket文件

拷贝启动脚本

cp /home/app/mysql/support-files/mysql.server /etc/init.d/mysqld

修改/etc/init.d/mysqld

vim /etc/init.d/mysqld

basedir=/home/app/mysql

datadir = /home/data/mysql/data

启动服务

服务加入开机启动项:

chkconfig --add mysqld

启动:

/etc/init.d/mysqld start 或 servic mysqld start

设置root密码

使用初始化密码登录

mysql -uroot -p'lQ/dpyl+!02e'

设置新密码

set password = password('lQ/dpyl+!02edrcV');

到此mysql服务安装完成

------------------------------------------------------------------

如果没有初始化道密码

编辑my.cnf

vi /etc/my.cnf

在[mysqld]下面增加一行

skip-grant-tables

重启服务

/etc/init.d/mysqld restart

重新登录这时候登录是跳过密码的

mysql -uroot

登录成功后设置新密码

set password = password('lQ/dpyl+!02edrcV');

退出

quit

退出来后,更改my.cnf,去掉刚加的 skip-grant-tables

 /etc/init.d/mysqld restart      #重启

相关文章

网友评论

    本文标题:mysql-5.7.16环境部署

    本文链接:https://www.haomeiwen.com/subject/ptgsextx.html