侧边栏壁纸
博主头像
笑凡尘

让人非我弱,得志莫离群

  • 累计撰写 68 篇文章
  • 累计创建 75 个标签
  • 累计收到 2 条评论
隐藏侧边栏

Centos7 安装Mysql

笑凡尘
2019-01-31 / 0 评论 / 0 点赞 / 346 阅读 / 1,100 字
温馨提示:
本文最后更新于2019-01-31,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

声明:我是比较喜欢使用Centos7,所以大部分笔记都采用Centos7为实验基础,其它内核版本的系统,也不会相差很多。

检查系统是否安装了MySql

rpm -qa | grep mysql

如果已经安装可以使用rpm -e --nodeps 加上程序名卸载掉即可。

下载Mysql的Repo源

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

安装下载后的rpm包(如果不是root用户,需要在命令前加sudo)

rpm -ivh mysql-community-release-el7-5.noarch.rpm

安装Mysql

yum install mysql-server -y

ps:有的机器可能缺少依赖,安装报错,安装如下依赖即可。

yum install glibc.i686
yum list libstdc++*

启动mysql

service mysqld start

登录mysql,因为最初安装的默认没有密码

mysql

修改root密码

use mysql;
update user set password=password('123456') where user='root';

给root添加远程权限(all代表所有权限 *.*代表所有数据库 %代表所有连接 123456可修改为远程时的密码)

GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456";

重启mysql服务

service mysqld restart

如果你开启了防火墙,那么建议放行3306端口

vim /etc/sysconfig/iptables-config

# 将这行添加到iptables文件中
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

重启防火墙

service iptables reload

使用Navicat远程连接数据库尝试

授权root远程连接

创建用户并指定数据库

# 首先连接到数据库   输入root密码即可进入数据库
mysql -uroot -p
# 创建一个用户
creare user 'testuser'@'%' IDENTIFIED BY '07fa533360d9'; 
# 修改密码
update mysql.user set password=password('新密码') where user='testuser';
# 添加远程权限(all可以替换为select,delete,update,create,drop权限)
grant all privileges on 数据库.* to 'testuser'@'%';

指定用户远程连接

0

评论