安装mysql5.7.20

Posted maoriaty

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装mysql5.7.20相关的知识,希望对你有一定的参考价值。

检查

rpm -qa|grep -i mysql 检查是否安装MySQL
rpm -e xxx --nodeps 卸载MySQL

下载

https://dev.mysql.com/downloads/mysql/ 选择Linux Generic通用版和Compressed TAR Archive压缩源码,选择不登陆直接下载
windows可选择推荐的MSI二进制exe下载安装

解压

tar -zxvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
重命名 mv mysql-5.7.20-linux-glibc2.12-x86_64 mysql

添加组和用户

查看用户 groups mysql
添加组和用户:groupadd mysql, useradd -r -g mysql mysql

新建数据存放文件夹

mkdir /app/deploy/mysql_data

修改权限

chown -R mysql:mysql /app/mysql

初始化

cd mysql
./bin/mysqld --initialize --user=mysql --basedir=/app/mysql --datadir=/app/deploy/mysql_data,使用mysql_install_db安装已过时
注意保存初始密码,如:.?earEtwf4ft

修改权限

chown -R root:root /app/mysql
chown -R mysql:mysql /app/deploy/mysql_data

修改./support-files/mysql.server

basedir=/app/mysql
datadir=/app/deploy/mysql_data

复制添加为服务(新版mysql-default.cnf已删除)

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

设置全局

#set for mysql
export MYSQL_HOME=/app/mysql
export PATH=$PATH:$MYSQL_HOME/bin

设置开机启动

chkconfig --level 35 mysql on

启动/停止服务

service mysql start/stop 直接kill进程会自动nohup重启mysql_safe

查看配置

ps -ef|grep mysql

常用命令

show databases
show tables
status
quit

初始化密码

mysql -u root -p 输入之前保存的密码登陆
SET PASSWORD = PASSWORD(lizhaobin995);
flush privileges;
只有初始化后才能操作,不用flush会自动刷新

添加远程访问

use mysql;
select host, user from user;
update user set host = % where user = root;

重启服务

service mysql restart

 



以上是关于安装mysql5.7.20的主要内容,如果未能解决你的问题,请参考以下文章

centos7编译安装mysql5.7.20版本

Mysql5.7.20安装文档

Mysql5.7.20 On Windows安装指导

mysql5.7.20安装

安装mysql5.7.20

安装mysql5.7.20