检查
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