1.下载二进制包,mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz链接是官网
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz
2.解压,改名
tar zxvf mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
mv mysql-5.7.19-linux-glibc2.12-x86_64 mysql
3.删除库文件mysql-libs(linux系统自带的)
rpm -e --nodeps mysql-libs-5.1.73-8.el6_8.x86_64
4.添加用户mysql
useradd -M -s /sbin/nologin mysql
5.在/usr/local/mysql下添加data目录
mkdir data
6. 更改mysql目录下目录及文件所有者、所属组为mysql
chown -R mysql:mysql /usr/local/mysql/
7.安装和初始化数据库
cd /usr/local/mysql/bin
执行:
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_US
8.在/etc/目录下创建my.cnf,并写入以下内容
[mysqld]
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/
9.启动mysql服务
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
service mysql start
10.设置mysql 开机启动
chkconfig --add mysql
chkconfig --list mysql
chkconfig --level 35 mysql on
11.登录mysql
cd /usr/local/mysql/bin/
./mysql -u root -p
密码是第7步产生的密码
12设置密码,原密码在安装和初始化数据库(第7步产生)
mysql> set password=password("root");
13设置远程登录权限
mysql> grant all privileges on *.* to'root' @'%' identified by 'root';
mysql> flush privileges;
mysql> quit
14.将mysql加入到环境变量, 实现任意目录下均可登录mysql数据库
方法1:
直接运行命令 export PATH=$PATH:/usr/local/mysql/bin ,每当登出或注销系统以后,PATH 设置就会失效。
方法2:
1.执行vi ~/.bash_profile修改文件中PATH一行,将/usr/local/mysql/bin加入到PATH=$PATH:$HOME/bin一行之后,
只对当前登录用户生效.
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin
2.执行命令source ~/.bash_profile 使其生效
方法3:
1、vi /etc/profile文件,文件末尾加入如下命令,对所有登录用户生效
export PATH=$PATH:/usr/local/mysql/bin
2、执行命令source /etc/profile 使其生效