1.1 CentOS7系统下MySQL安装

MySQL入门简介

1、MySQL是一个开放源码的小型关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司,被广泛用于Internet上的中小型网站中,由于其体积小,速度快,成本低,所以成为许多中小型企业和网站的选择理由。

2、MySQL被Oracle公司收购后,原MySQL开发者独立出来重新开发了MariaDB,同样开源,而且兼容MySQL所有功能和相关参数。

3、MySQL常用的有俩大引擎:MyISAM和InnoDB
MyISAM强调性能,执行速度更快,但是不提供事务支持,如果执行大量的SELECT操作,MyISAM是更好的选择,其支持表锁。
InnoDB提供事务支持,外部键等高级数据库功能,执行大量的INSETR或UFDATE。出于性能方面考虑应该使用InnoDB表,支持表锁。

MySQL安装

1、首先我们需要先删掉系统自带的mariadb数据库。

[root@localhost mysql]# rpm -qa | grep -i mariadb
[root@localhost mysql]# rpm -e --nodeps mariadb*

2、如果系统上有Maria DB相关文件,需要先移除Maria DB相关文件。

[root@localhost mysql]# yum list installed | grep mariadb | awk '{print $1}' | xargs yum erase -y

3、到官网下载rpm包,因为mysql是具有依赖关系的,所以需要下载4个rpm包,官网地址:https://dev.mysql.com/downloads/mysql/

[root@localhost mysql]# wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-common-8.0.18-1.el7.x86_64.rpm
[root@localhost mysql]# wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-libs-8.0.18-1.el7.x86_64.rpm
[root@localhost mysql]# wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-client-8.0.18-1.el7.x86_64.rpm
[root@localhost mysql]# wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-server-8.0.18-1.el7.x86_64.rpm

也可以先下载到Windows中,通过rz上传到虚拟机中

[root@localhost mysql]# yum install -y lrzsz
[root@localhost mysql]# rz -y

把四个文件选中,然后点击打开即可
4、下载完成后按照以下顺序使用rpm工具安装

[root@localhost mysql]# rpm -ivh mysql-community-common-8.0.18-1.el7.x86_64.rpm 
[root@localhost mysql]# rpm -ivh mysql-community-libs-8.0.18-1.el7.x86_64.rpm 
[root@localhost mysql]# rpm -ivh mysql-community-client-8.0.18-1.el7.x86_64.rpm 
[root@localhost mysql]# rpm -ivh mysql-community-server-8.0.18-1.el7.x86_64.rpm 

5、安装完成后启动MySQL服务

[root@localhost mysql]# systemctl start mysqld

6、如果无法启动MySQL服务,并且报如下错误

[root@localhost ~]# systemctl start mysqld
Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.

那么我们可以删除/var/lib/mysql

[root@localhost lib]# rm -rf /var/lib/mysql
[root@localhost lib]# systemctl start mysqld

7、使用以下命令找到默认的初始密码

[root@localhost mysql]# cat /var/log/mysqld.log | grep password
2019-11-03T11:40:14.569188Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: OXlmw1ju/.Tt

最后有显示root@localhost: OXlmw1ju/.Tt,其中root@localhost: 后的为初始密码

8、通过刚才的密码进入数据库

[root@localhost mysql]# mysql -uroot -pOXlmw1ju/.Tt

9、这时就进入数据库了,然后我们修改数据库的密码

>ALTER USER 'root'@'localhost' IDENTIFIED BY 'Admin@123';

修改完成后数据库就可以使用了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章