centos7下部署二进制mysql-5.7.18

登陆mysql网站 www.mysql.com
mysql安装包下载地址:
https://downloads.mysql.com/archives/community/

 

安装mysql 5.7.18
上传mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz包到服务器上传到/home

[root@test ~]# ll /home/
mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz

解压mysql包复制到/usr/local/目录下

[root@test ~]# tar xf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz
[root@test ~]# mv mysql-5.7.18-linux-glibc2.5-x86_64 /usr/local/mysql

创建mysql用户:

[root@test ~]# useradd -M -s /sbin/nologin mysql ---不生成家目录

创建mysql数据目录和日志目录

[root@test ~]# mdkir /home/data/sltas_ods/
[root@test ~]# chown mysql.mysql /home/data/sltas_ods/
[root@test ~]# touch /home/data/sltas_ods/mysql-error.log

初始化数据库

[root@test ~]# cd /usr/local/mysql/bin
[root@test ~]# ./mysqld --initialize --user=mysql --datadir= /home/data/sltas_ods

#记录密码

[Note] A temporary password is generated for root@localhost: -gLjbSisv1uh

#新增my.cnf文件

[root@test ~]# vim /etc/my.cnf

[mysqld]
basedir = /usr/local/mysql
datadir = /home/data/sltas_ods
port = 3306
socket = /tmp/mysql.sock

#将bin目录文件copy到/usr/bin/

[root@test ~]# cp /usr/local/mysql/bin/mysql /usr/bin
[root@test ~]# cp /usr/local/mysql/bin/mysqldump /usr/bin
[root@test ~]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld ---修改basedir=/usr/local/mysql ---datadir=/home/data/sltas_ods

#启动mysql服务

[root@test ~]# /etc/init.d/mysqld start

#加入开机启动

chkconfig --add mysqld
chkconfig mysqld on

#设置root密码

[root@test ~]# cp -arf /usr/local/mysql/bin/mysql /usr/bin ---copy到/usr/bin目录下,建立一个链接文件。

[root@test ~]# mysql -uroot -p -----进入mysql---(密码为刚刚安装完成密码-gLjbSisv1uh)

成功登陆后 ,在输入show databases 会提示你重新设置密码,

mysql>set password = password('mypass'); ----退出来,再使用新的密码登录就可以了。

 

 

mysql二进制安装完成 | 下次更新mysql-5.7.18升级到mysql-5.7.35

 

 

欢迎进群讨论:QQ群294668383(有意向可以添加)

posted @ 2021-12-02 17:11  张小爽  阅读(33)  评论(0编辑  收藏  举报