实战二:Linux下安装mysql

1. 下载和安装

【安装步骤】推荐第二种,第一种方式仿照jdk安装即可

contos7默认安装了mariadb数据库,这里把他移除:

[root@localhost mysql]#  yum remove mariadb-libs.x86_64

创建文件目录

[root@localhost mysql]#  mkdir /usr/local/src/mysql

获取下载链接

 

http://dev.mysql.com/downloads/mysql/

 

 

 

 

 

 

 

或者使用wget下载:

 

 

 

在该目录下 下载刚刚的安装链接。

[root@localhost mysql]#  wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm

下载完成后,会得到这个文件名把它添加到本地。

[root@localhost mysql]# yum localinstall mysql80-community-release-el7-1.noarch.rpm

 

 

这时可以先看添加成功没有

   [root@localhost mysql]# yum search mysql

 

 

安装:根据网速可能耗时

[root@localhost mysql]# yum install mysql-community-server

 

 

启动测试  

[root@localhost mysql]# service mysqld start

[root@localhost mysql]# service mysqld status

 

 

【修改密码】

   1. 刚刚启动成功之后,  用命令查看默认密码并且登录  

    查看:[root@localhost mysql]# cat /var/log/mysqld.log | grep password

 

 

    登陆:mysql -u root -p     然后输入密码   

  2. 修改密码

    mysql> set global validate_password.policy=0;

    mysql> set global validate_password.length=1;

    mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'   (新密码:123456)       

 

 

3. 退出   

mysql> exit

  1. 验证:

mysql -u root -p    然后输入密码即可登录

【授权远程访问】

  首先确保关闭了防火墙  并重启mysql。

  1. 选择数据库  

mysql> use mysql;

  1. 查看规则   

mysql> select host,user from user \G;

  

 

  1. 修改规则

mysql> update user set host= '%' where user = 'root'; 

  

 

  1. 刷新权限     

mysql> flush privileges;

  1. 测试外网连接mysql服务器。
  2. 如果报错为:2003- Can't connect to MysQL server on '192.168.126.129' (10060 Unknown error)

   

 

则可能是防火墙未关:

1.查看防火墙状态

[root@localhost src]# firewall-cmd --state

2.停止firewall

[root@localhost src]# systemctl stop firewalld.service

3.禁止firewall开机启动

[root@localhost src]# systemctl disable firewalld.service

 

 

4.关闭selinux 

进入到/etc/selinux/config文件

vi /etc/selinux/config

SELINUX=enforcing改为SELINUX=disabled

 

 

 

  1. 再次外网连接

 

 

 

 

  欢迎评论,如果喜欢请点个赞,如果想转载请附带此链接。

posted @ 2019-08-08 22:09  殇之弑梦  阅读(137)  评论(0)    收藏  举报