MySQL入门:Linux 6 RPM方式安装MySQL 8.0

勤奋不是嘴上说说而已,而是实际的行动,在勤奋的苦度中持之以恒,永不退却。业精于勤,荒于嬉;行成于思,毁于随。在人生的仕途上,我们毫不迟疑地选择勤奋,她是几乎于世界上一切成就的催产婆。只要我们拥着勤奋去思考,拥着勤奋的手去耕耘,用抱勤奋的心去对待工作,浪迹红尘而坚韧不拔,那么,我们的生命就会绽放火花,让人生的时光更加的闪亮而精彩。

导读:本篇文章讲解 MySQL入门:Linux 6 RPM方式安装MySQL 8.0,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

【免责声明】文章仅代表个人观点,与任何公司无关。

 

本文介绍通过RPM方式安装MySQL 8.0的方法。

下载MySQL RPM 程序包

1.对于MySQL软件的下载,建议通过官网免费下载,安全且有保证。

下载地址:
https://dev.mysql.com/downloads/mysql/

图片

  1. 可以在下载页面根据OS的版本选择RPM包,本次选择Linux 6的 RPM包(RPM Bundle)。
    下载后上传到linux服务器。

  2. 使用Tar命令解压。

    tar -xvf 包名

例:

-bash-4.1$  tar -xvf  mysql-8.0.23-1.el6.x86_64.rpm-bundle.tarmysql-community-client-8.0.23-1.el6.x86_64.rpmmysql-community-client-plugins-8.0.23-1.el6.x86_64.rpmmysql-community-common-8.0.23-1.el6.x86_64.rpmmysql-community-devel-8.0.23-1.el6.x86_64.rpmmysql-community-libs-8.0.23-1.el6.x86_64.rpmmysql-community-libs-compat-8.0.23-1.el6.x86_64.rpmmysql-community-server-8.0.23-1.el6.x86_64.rpmmysql-community-test-8.0.23-1.el6.x86_64.rpm

确认RPM包中的文件

可以通过rpm -qpl 命令确认RPM包中的文件。

shell> rpm -qpl mysql-community-server-version-distribution-arch.rpm

 

安装MySQL RPM包

可通过如下命令安装MySQL RPM包。

shell> sudo yum install mysql-community-{server,client,common,libs}-*
 

确认安装成功

 

1.查看mysql文件:

-bash-4.1$ rpm -qa | grep mysqlmysql-community-common-8.0.23-1.el6.x86_64mysql-community-libs-8.0.23-1.el6.x86_64mysql-community-server-8.0.23-1.el6.x86_64mysql-community-client-8.0.23-1.el6.x86_64mysql-community-client-plugins-8.0.23-1.el6.x86_64mysql-community-libs-compat-8.0.23-1.el6.x86_64

2.查看mysql启动状态

-bash-4.1$ service mysqld statusmysqld is stopped

 

注:

我这里使用的是Oracle Linux 6,所以使用service命令

-bash-4.1$ serviceUsage: service < option > | --status-all | [ service_name [ command | --full-restart ] ]
Linux 7以后可以使用systemctl

systemctl status mysqld.service

启动mysql

 

Linux 6 使用service命令:

root用户使用service start mysqld命令启动mysql。

-bash-4.1$ sudo service start mysqldstart: unrecognized service-bash-4.1$ sudo service mysqld startInitializing MySQL database:                               [  OK  ]Starting mysqld:                                           [  OK  ]
-bash-4.1$ sudo service mysqld statusmysqld (pid  28030) is running...
 

Linux 7以后可以使用systemctl:

 systemctl start mysqld
 

重置密码

 

服务器初次启动时,会创建了超级用户帐户’root’@’localhost’,并且设置了超级用户的密码并将其存储在错误日志文件中。
可以通过如下命令查看临时密码。

sudo grep 'temporary password' /var/log/mysqld.log

 

例:

-bash-4.1$ sudo grep 'temporary password' /var/log/mysqld.log2021-02-16T09:16:36.715031Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: u7hf5?5:4hG4
登录并输入临时密码,然后修改密码。shell> mysql -uroot -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';
 

例:

-bash-4.1$ mysql -uroot -pEnter password:Welcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 10Server version: 8.0.23
Copyright (c) 2000, 2021, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>mysql>  ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';Query OK, 0 rows affected (0.03 sec)
 

登录确认

例:

-bash-4.1$ mysql -uroot -pMyNewPass4!mysql: [Warning] Using a password on the command line interface can be insecure.Welcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 11Server version: 8.0.23 MySQL Community Server - GPL
Copyright (c) 2000, 2021, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> show databases;+--------------------+| Database           |+--------------------+| information_schema || mysql              || performance_schema || sys                |+--------------------+4 rows in set (0.01 sec)mysql> use mysqlReading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -A
Database changedmysql> select Host,User from user;+-----------+------------------+| Host      | User             |+-----------+------------------+| localhost | mysql.infoschema || localhost | mysql.session    || localhost | mysql.sys        || localhost | root             |+-----------+------------------+4 rows in set (0.00 sec)
mysql> SELECT VERSION(), CURRENT_DATE;+-----------+--------------+| VERSION() | CURRENT_DATE |+-----------+--------------+| 8.0.23    | 2021-02-16   |+-----------+--------------+1 row in set (0.00 sec)

参考:

https://dev.mysql.com/doc/refman/8.0/en/linux-installation-rpm.html

2.5.4 Installing MySQL on Linux Using RPM Packages from Oracle

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/141601.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!