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(有意向可以添加)