mysql5.7安装

下载mysql

wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz

移动到指定位置

cp mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz /usr/local/

切换目录到指定目录

cd /usr/local

解压

tar -zxvf mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz

修改加压后文件名

mv mysql-5.7.13-linux-glibc2.5-x86_64 mysql

创建数据仓库目录

mkdir /data/mysql

增加mysql用户组和用户

groupadd mysql

useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql       ---新建msyql用户禁止登录shell

改变目录所有者

chown -R mysql /usr/local/mysql

chown -R mysql /data/mysql

配置安装参数(注意要cd到上面的指定目录

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

此处需要注意记录生成的临时密码

(这里可能会报错:一般是看报错信息 ,yum安装指定的包)

极少数情况会出现这样:

这种情况在/usr/local/mysql下面创建一个var目录并修改到mysql用户

mkdir mysql

chown mysql:mysql var

执行下面的命令

bin/mysql_ssl_rsa_setup  --datadir=/data/mysql

修改系统配置文件

cp support-files/my-default.cnf /etc/my.cnf

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

vim /etc/init.d/mysql   修改:

basedir=/usr/local/mysql

datadir=/data/mysql

vim /etc/my.cnf

根据他配置文件的说明配置写简单的参数就可以运行,注意:上面红框里面的东西必须要一致,否则会报错,客户端可能会应为位置不一致找不到套接字报错。

启动mysql

bin/mysqld_safe --user=mysql   

登录:

bin/mysql -u root -p   #如果这一步报错尝试用绝对路径如下

/usr/local/mysql/bin/mysql -u root -p

-输入前面生成的临时密码

修改密码

mysql> set password=password('A123456');

mysql>grant all privileges on *.* to root@'%' identified by 'A123456';
mysql> flush privileges;

这样就可以操作数据库了,否则会提醒修改密码

mysql全局可用

cp /usr/local/mysql/bin/mysql /usr/local/bin/

配置mysql自动启动

# chmod 755 /etc/init.d/mysql
# chkconfig --add mysql
# chkconfig --level 345 mysql on

原文地址:https://www.cnblogs.com/changfengSven/p/7162234.html