Centos7.2安装MySQL8

1. 进入MySQL的网站下载安装包(wget)

    https://dev.mysql.com/downloads/mysql/

      往下拉~~~~,直到下面这儿,请看图:

2.选择系统发行版本(CentOS7),选择安装包版本(根据自己的要求选择,这儿选择的是64位版本),如果不知道系统版本是多少位,使用  uname -a 查询;

3.选择RPM Buddle,点击右侧‘download’按钮进去;

4.拉到最底下,右键红线框文字,点击复制链接地址;

5.执行下面的命令:

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.14-1.el7.x86_64.rpm-bundle.tar

6.等待下载

7.解压安装包;

tar -xvf mysql-8.0.14-1.el7.x86_64.rpm-bundle.tar

8.安装开始,执行以下命令(注意自己下载安装包的版本号):

     # rpm -ivh mysql-community-common-8.0.14-1.el7.x86_64.rpm --nodeps --force
    
     # rpm -ivh mysql-community-libs-8.0.14-1.el7.x86_64.rpm --nodeps --force

     # rpm -ivh mysql-community-client-8.0.14-1.el7.x86_64.rpm --nodeps --force

     # rpm -ivh mysql-community-server-8.0.14-1.el7.x86_64.rpm --nodeps --force

9.查看MySQL的安装包

     rpm -qa | grep mysql

10.通过以下命令,完成对 mysql 数据库的初始化和相关配置


mysqld --initialize;

##  可能会报错,如果报错如下:
##  mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory
##  则执行: yum -y install numactl
##  再执行上面命令

chown mysql:mysql /var/lib/mysql -R;

systemctl start mysqld.service;

systemctl  enable mysqld;

如果上面执行完不会报错,那就成功了;

11.通过下面命令查看数据库的密码(localhost后面的就是临时密码)

 # cat /var/log/mysqld.log | grep password

12.通过此密码登录MySQL;

    mysql -u root -p

13.修改密码;

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root'

14.通过 exit 命令退出 MySQL,然后通过新密码再次登陆

15.通过以下命令,进行远程访问的授权

create user 'root'@'%' identified with mysql_native_password by 'root';

grant all privileges on *.* to 'root'@'%' with grant option;

flush privileges;

16.通过以下命令,关闭 firewall

systemctl stop firewalld.service;

systemctl disable firewalld.service;

systemctl mask firewalld.service;

17.通过命令安装 iptables 防火墙

    yum -y install iptables-services 

18.通过以下命令启动设置防火墙

    systemctl enable iptables;
    
    systemctl start iptables;

19.通过 vim /etc/sysconfig/iptables 命令编辑防火墙,添加端口,将下面内容复制进去,保存并退出(->ESC-> :wq)


-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

20.通过命令重启防火墙使配置生效

    systemctl restart iptables.service 

21.通过命令设置防火墙开机启动

   systemctl enable iptables.service 

22.通过 ifconfig 命令查看 ip

23.使用连接工具连接

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值