Centos7.X环境下安装Mysql8.0

Centos7.X环境下安装Mysql8.0

一、准备Centos环境
准备一台Centos7.X系统的环境,可以阿里云等各大云计算服务提供商购买,按量使用的也很便宜,如果不想购买,也可以使用电脑自己创建一台虚拟机,配置好网络环境,可以使服务器连接公网
二、下载安装最新版本的包
俗话说,学最好的技术,泡最靓的妞。MySQL在过去由于性能高、成本低、可靠性好,已经成为最流行的开源数据库,因此被广泛地应用在Internet上的中小型网站中。随着MySQL的不断成熟,它也逐渐用于更多大规模网站和应用,今天我们主要讲讲如何安装MYSQL8.0版本!

  1. 下载mysql的repo源,下载地址:
    进入Linux系统,输入指令:
[root@iZm5efipj2sjwf7iz5iiikZ ~]#wget  https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

进入linux系统执行此命令2. 安装mysql80-community-release-el7-1.noarch.rpm包
输入指令:

[root@iZm5efipj2sjwf7iz5iiikZ ~]#sudo  rpm -ivh mysql80-community-release-el7-1.noarch.rpm

在这里插入图片描述
安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。

  1. 更新yum源,输入指令:
[root@iZm5efipj2sjwf7iz5iiikZ ~]# yum  update

在这里插入图片描述
然后在更新是出现Is this ok [y/N]: 是,输入‘y’,确认更新yum源和软件依赖直至出现下图为成功!
在这里插入图片描述4.使用YUM安装mysql
首先验证正确的subrepositories已启用和禁用通过运行以下命令来检查它的输出(DNF启用系统,取代百胜在DNF的命令)

[root@iZm5efipj2sjwf7iz5iiikZ ~]# yum repolist enabled | grep mysql

然后使用YUM命令安装数据库mysql8.0

[root@iZm5efipj2sjwf7iz5iiikZ ~]#  yum install mysql-community-server

在这里插入图片描述
选择‘y’ 进行安装,等待安装完成!在这里插入图片描述
三、进行启动,使用mysql服务
安装完成后,我们就来一起验证下服务吧!首先我们来看下数据库版本,输入命令。

[root@iZm5efipj2sjwf7iz5iiikZ ~]# mysql --version

在这里插入图片描述
验证完版本后,我们一起启动服务器改下密码吧!

1. 启动mysql服务(首次启动速度会较慢)
[root@iZm5efipj2sjwf7iz5iiikZ ~]# systemctl start mysqld
2. 获取初始化密码
[root@iZm5efipj2sjwf7iz5iiikZ ~]#  cat /var/log/mysqld.log | grep password
2020-04-22T05:19:49.865219Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: uWUyUZ=9_b,D

[root@iZm5efipj2sjwf7iz5iiikZ ~]#  cat /var/log/mysqld.log | grep password
3. 进入数据库修改密码
[root@iZm5efipj2sjwf7iz5iiikZ ~]# mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 24
Server version: 8.0.19

Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>  ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
Query OK, 0 rows affected (0.01 sec)
mysql> exit

4. 开启远程访问
[root@iZm5efipj2sjwf7iz5iiikZ ~]# mysql -uroot -p
mysql> use mysql;
mysql> update user set host='%' where user='root';

最后开放3306端口号,如果有服务器上有防火墙的话,我们就需要开启端口号才能正常使用哦(如果没有防火墙就不用了),使用云服务器还有记得开放安全组哦!
如果使用的是iptables的话,执行下面命令加入规则:

[root@iZm5efipj2sjwf7iz5iiikZ ~]# vim /etc/sysconfig/iptables
  -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
[root@iZm5efipj2sjwf7iz5iiikZ ~]# service iptables restart

如果使用的是firewalld的话,则要执行这个命令:

[root@iZm5efipj2sjwf7iz5iiikZ ~]#  firewall-cmd --zone=public --add-port=3306/tcp --permanent
[root@iZm5efipj2sjwf7iz5iiikZ ~]#  firewall-cmd --reload
[root@iZm5efipj2sjwf7iz5iiikZ ~]#  firewall-cmd --list-all

现在我们就可以正常使用数据库服务啦!

以上所述是小编给大家介绍的Centos yum 命令安装mysql8.0的详细内容,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时和大家一起交流的。在此也非常感谢大家对CSDN网站的支持

猜你喜欢

转载自blog.csdn.net/weixin_45480174/article/details/105417817
今日推荐