centos6.8 安装mysql5.7

1.去官网下载mysql的安装包

https://dev.mysql.com/downloads/mysql/   我下载的是   mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

2.将安装包 上传到服务器指定位置   

我放到的位置是    /usr/local/src   并将安装包解压到 /usr/local/  目录下,并重新命名为  mysql

3.给系统添加mysql 用户和组

groupadd mysql

useradd -r -g mysql mysql 

4.更改mysql目录的权限

cd /usr/local/mysql

chown -R mysql .

chgrp -R mysql .

5.初始化mysql配置

mkdir data

./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 

注意:这个时候我出现了一个错误  ./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

这是少一个包   安装一下就好了    :yum install -y libaio

执行完了上条命令就会出现一个默认的初始密码,记住它


改变mysql目录下文件的权限   chown -R root .   chown -R mysql data

6.复制配置文件到/etc 目录下

cp support-files/my-default.cnf /etc/my.cnf (这一个文件没找到所以第7步没做 直接第8步)

7.修改my.cnf 文件

a.basedir = /usr/local/mysql

b.datadir = /usr/local/mysql/data

c.port =3306

8.把启动命令加入到服务中 并设置开机自动启动

cp support-files/mysql.server /etc/init.d/mysql

chmod +x /etc/init.d/mysql

cchkconfig --add mysql

9.启动mysql服务

service mysql start

10.mysql 加入环境变量

修改/etc/profile文件使其永久性生效,并对所有系统用户生效,在文件末尾加上如下两行代码

 PATH=$PATH:/Ultrapower/test/mysql:/Ultrapower/test/mysql/bin

 export PATH

 最后:执行 命令source /etc/profile或 执行点命令 ./profile使其修改生效,执行完可通过echo $PATH命令查看是否添加成功

11.登录mysql   

mysql -uroot -p   输入之前的默认密码

(11步 出过这个错: -bash: mysql: command not found    执行 :ln -s /usr/local/mysql/bin/mysql /usr/bin)

12.重置密码

alter user 'root'@'%' identified by '123456';


至此大功告成!可以愉快的使用mysql !

你可能感兴趣的:(centos6.8 安装mysql5.7)