#删除liunx中自带的mariadb
rpm -qa|grep mariadb;
rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64;
#安装C++ 这步骤还不确定
yum -y install make gcc-c++ cmake bison-devel ncurses-devel libaio libaio-devel net-tools;
#解压mysql文件
tar -zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz;
#重命名
mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql;
#创建mysql组
groupadd mysql;
useradd -r -g mysql mysql;
#授权
chown mysql:mysql -R mysql;
cd /usr/local/mysql/bin;
#初始化mysql 注意保存密码
./mysqld --initialize --defaults-file=/etc/my.cnf --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data;
#生成服务并授权
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql;
chmod +x /etc/init.d/mysql
#建立软连接
ln -s /usr/local/mysql/bin/mysql /usr/bin;
#启动
service mysql start
#开机自启
chkconfig --add mysql
chkconfig --list
#修改密码和
SET PASSWORD = PASSWORD('123456'); #设置密码
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER; #修改密码
FLUSH PRIVILEGES; #刷新mysql
#远程访问
use mysql #访问mysql库
update user set host = '%' where user = 'root'; #使root能再任何host访问
FLUSH PRIVILEGES; #刷新