美文网首页程序员
Centos7 安装Mysql

Centos7 安装Mysql

作者: 笑疯子 | 来源:发表于2018-08-25 12:04 被阅读34次

    声明:我是比较喜欢使用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'@'%';
    
    指定用户远程连接

    相关文章

      网友评论

        本文标题:Centos7 安装Mysql

        本文链接:https://www.haomeiwen.com/subject/rxzwiftx.html