mysql 安装

一、卸载现有的

rpm -qa | grep mysql

rpm -e  普通删除
rpm -e --nodeps  强力删除,消除依赖

检测是否存在mariadb
rpm -qa | grep mariadb

二、下载解压

wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz

目录准备:
/usr/local/mysql/mysql57/data

三、用户组,目录赋予用户组

[root@iz2ze0ebr6tsvnum4obdcpz mysql57]# cat /etc/group | grep mysql
mysql:x:27:
[root@iz2ze0ebr6tsvnum4obdcpz mysql57]# cat /etc/passwd | grep mysql
mysql:x:27:27:MariaDB Server:/var/lib/mysql:/sbin/nologin

没有则创建
chown -R mysql.mysql /opt/mysql/mysql-5.7.25

四、创建/etc/cof 文件

[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
 
basedir = /usr/local/mysql/mysql57
datadir = /usr/local/mysql/mysql57/data
port = 3306
socket = /tmp/mysql.sock
character-set-server=utf8
 
log-error = /usr/local/mysql/mysql57/data/mysqld.log
pid-file = /usr/local/mysql/mysql57/data/mysqld.pid

五、初始化

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

//会显示初始密码  eHW1<#>o.Ltx

初始化完成之后,查看日志
/usr/local/mysql/mysql57/data/mysqld.log

把启动脚本开机初始化目录中
cp support-files/mysql.server /etc/init.d/mysql

注意点:
如果失败的话,把data目录下文件清空,再执行mysqld --initialize

六、启动服务

service mysql start

cd /opt/mysql/mysql-5.7.25
./bin/mysql -u root -p

修改密码:

mysql> set password=password('123456');
mysql> grant all privileges on *.* to root@'%' identified by '123456';
mysql> flush privileges;

添加远程访问权限

mysql> use mysql;
mysql> update user set host='%' where user = 'root';
mysql> flush privileges;

重启生效

service mysql restart