Linux (Centos 7) 安装Mysql

1、检测是否安装mysql

#rpm-qa | grep -i mysql

2、 删除安装的程序

#rpm-ev mysql(程序名)

3、下载mysql源

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

(注意要安装的mysql版本)


说明:centos7 自带Mariadb代替mysql 安装Mysql前要卸载Mariadb;

使用mysql压缩包安装可直接在下面开始


4、导入mysql

#[sudo] rpm-ivh mysql-***.rpm

5、安装mysql服务

#[sudo] yum install mysql-server

6、启动mysql服务

#service mysql start或 systemctl start mysql.service

7、登录mysql(超级用户) 并修改密码初次安装Mysql root账户默认没有密码

#mysql -u root

   

mysql> show databses;

   

mysql> use mysql;


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

mysql> exit;

8、重启mysql 并登录mysql测试密码是否设置成功

#service mysql restart 或 systemctl restart mysql.service

#mysql -uroot -p12345;

9、授权mysql远程访问

       将所有数据库的所有表(*.*)的所有权限(all privileges),授予通过任何ip(%)访问的root用户,密码为12345

     mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY'12345' WITH GRANT OPTION;

      刷新(flush privileges)

     mysql>flush privileges;

10、关闭防火墙(允许访问3306端口)

 #servicefirewalld stop; 或 #systemctl stop firewalld.service;

 相关其他命令:

#service firewalld status;//查看防火墙状态

# servicefirewalld start; 或 systemctl start firewalld.service; //启动firewall

# systemctl disable firewalld.service; //禁止firewall开机启动

或者采用以下方式开启3306端口访问:

#firewall-cmd --query-port=3306/tcp  //查询是否开启3306端口

 #firewall-cmd --add-port=80/tcp   //开启3306端口

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值