检查并删除当前MySQL残留文件
rpm -qa | grep mysql
删除
yum remove mysql-***
查找并删除残留目录
whereis mysql
rm -rf /usr/lib64/mysql
安装
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum update
yum install mysql-server
权限设置
chown mysql:mysql -R /var/lib/mysql
初始化MySQL(报错了?!)
mysqld --initialize
启动
systemctl start mysqld
查看运行状态
systemctl status mysqld
验证安装
mysqladmin --version
进入MySQL
初始密码为空,可直接进入
mysql
设置密码
mysqladmin -u root password "your_password";
设置密码后可通过如下命令连接mysql服务器
mysql -u root -p # 后输入密码(不显示)
远程连接准备
连接mysql服务器后:
grant all privileges on *.* to 'root'@'%' identified by 'password';
flush privileges; # 使立即生效
说明:
- 第一个*代表允许访问的数据库名称(此处表示任意数据库)
- 第二个*代表允许访问表的名称(此处表示任意表)
- root代表用户名
- %代表允许访问的ip,可自行替换
- password密码
修改配置文件
find /* -name my.cnf # 查找
之后使用vim编辑该文件,用#注释掉bind-address = 127.0.0.1
这一句,若没有这一行可以忽略此步
重启服务
service mysql restart