二进制安装mysql
1、下载glibc版本的Mysql
mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz
2、 新建用户以安全方式运行进程
# groupadd -r -g 306 mysql
# useradd -r -u 306 -g 306 -C "MySQL Server" -d/usr/local/mysql -s/bin/false/mysql;
3、解压包:
# # tar xf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz -C /usr/local/
4、安装并初始化mysql
# cd /usr/local/
# ln -sv mysql-5.7.18-linux-glibc2.5-x86_64/ mysql
# chown -R mysql.mysql mysql/*
5、初始化
# cd mysql
# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
记住密钥:2017-08-04T15:29:52.665521Z 1 [Note] A temporary password is generated for root@localhost: rlrrF!tk>2d=
6、修改mysql主配置文件
# vim /etc/my.cnf
[client]
socket = /tmp/mysql.sock
socket = /tmp/mysql.sock
[mysqld]
datadir = /usr/local/mysql/data
7、为mysql提供sysv服务脚本
# cp support-files/mysql.server /etc/rc.d/init.d/mysqld
# chmod +x /etc/rc.d/init.d/mysqld
# chmod +x /etc/rc.d/init.d/mysqld
8、启动mysql
# chkconfig --add mysqld --添加为系统服务
# chkconfig mysqld on --开机自启动
# systemctl start mysqld
9、将mysql的bin目录加入PATH环境变量,编辑/etc/profile文件 使用mysql客户端命令
[root@stutest mysql]# mysql
-bash: mysql: command not found
由于PATH环境变量中没有添加,因此有两种方式:
一种是用绝对路径,如下:
# /usr/local/mysql/bin/mysql
第一种用起来比较麻烦,我们下面用第二种添加到PATH
# cd /etc/profile.d/ # vim mysql.sh
添加如下内容 export PATH=$PATH:/usr/local/mysql/bin
# source mysql.sh
-bash: mysql: command not found
由于PATH环境变量中没有添加,因此有两种方式:
一种是用绝对路径,如下:
# /usr/local/mysql/bin/mysql
第一种用起来比较麻烦,我们下面用第二种添加到PATH
# cd /etc/profile.d/ # vim mysql.sh
添加如下内容 export PATH=$PATH:/usr/local/mysql/bin
# source mysql.sh
若无法启动可查看配置文件并修改:
[mysqld_safe]
log-error = /usr/local/mysql/data/mysql.log
pid-file = /usr/local/mysql/data/mysql.pid
10、登录mysql
# mysql -uroot -p
password:
>use mysql
>alter user 'root'@'localhost' identified by '123456';