Centos7.5 装mysql

MySQL数据库介绍
       

         MySQL是由MySQL创始人和主要开发人在瑞典创办的一个mysql AB公司。 2008年1月16号 MySQL被Sun公司收购。 2009年04月20日Oracle收购Sun 公司,MySQL 转入Oracle 门下。 Oracle 对MySQL版本重新进行了划分,分成了社区版和企业版,企业版是需要收费的,当然收费的就会提供更多的功能。

社区版:MySQL Community Edition (GPL)
1、可以看做是企业版的“广泛体验版(小白鼠版)”,未经各个专有系统平台的压力测试和性能测试
2、基于GPL协议发布,可以随意下载使用
3、没有任何官方技术支持服务

企业版:MySQL Enterprise Edition(commercial)

提供了比较全面的高级功能、管理工具及技术支持
安全性、稳定性、可扩展性比较好
需付费,可以试用30天。

集群版:MySQL Cluster集群版

​ 开源免费。可将几个MySQL Server封装成一个Server。

集群版:MySQL Cluster CGE(commercial)

​ 高级集群版,需付费。

MySQL Workbench(GUI TOOL)

​ 一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。

​ MySQL Workbench又分为两个版本,分别是社区版(MySQL Workbench OSS)、商用版(MySQL Workbench SE)。

03. Linux下MySQL安装方式
通过yum命令在线下载安装
下载离线rpm安装包安装
下载源码编译安装

03. MySQL5.7下载
官方网站: https://www.mysql.com/

安装平台:Centos7.5

[root@localhost ~]# cat /etc/centos-release
CentOS Linux release 7.5.1804 (Core)
[root@localhost ~]# uname -r
3.10.0-862.el7.x86_64
[root@localhost ~]#

Centos7.5不支持mysql,内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb。

rpm -qa | grep mariadb

rpm -e --nodeps mariadb-libs

第一步: 选择下载

在这里插入图片描述
第二步: 选择历史版本

在这里插入图片描述

第三步: 选择社区版本

在这里插入图片描述
第四步: 选择合适的平台和版本

 在这里插入图片描述


解压之后得到以下包(主要安装以下包):

mysql-community-common-5.7.13-1.el7.x86_64.rpm

mysql-community-libs-5.7.13-1.el7.x86_64.rpm

mysql-community-devel-5.7.13-1.el7.x86_64.rpm

mysql-community-client-5.7.13-1.el7.x86_64.rpm

mysql-community-server-5.7.13-1.el7.x86_64.rpm

安装MySQL5.7数据库
第一步:安装mysql-community-common-5.7.13-1.el7.x86_64

[root@localhost mysql]# rpm -ivh mysql-community-common-5.7.23-1.el7.x86_64.rpm
警告:mysql-community-common-5.7.23-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中… ################################# [100%]
正在升级/安装…
1:mysql-community-common-5.7.23-1.e################################# [100%]

第二步:安装mysql-community-libs-5.7.13-1.el7.x86_64

[root@localhost mysql]# rpm -ivh mysql-community-libs-5.7.23-1.el7.x86_64.rpm
警告:mysql-community-libs-5.7.23-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中… ################################# [100%]
正在升级/安装…
1:mysql-community-libs-5.7.23-1.el7################################# [100%]

第三步:安装mysql-community-devel-5.7.13-1.el7.x86_64

[root@localhost mysql]# rpm -ivh mysql-community-devel-5.7.23-1.el7.x86_64.rpm
警告:mysql-community-devel-5.7.23-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中… ################################# [100%]
正在升级/安装…
1:mysql-community-devel-5.7.23-1.el################################# [100%]

第四步:安装

[root@localhost mysql]# rpm -ivh mysql-community-client-5.7.23-1.el7.x86_64.rpm
警告:mysql-community-client-5.7.23-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中… ################################# [100%]
正在升级/安装…
1:mysql-community-client-5.7.23-1.e################################# [100%]

第五步:安装

[root@localhost mysql]#yum install libaio

第六步:安装

[root@localhost mysql]# rpm -ivh mysql-community-server-5.7.23-1.el7.x86_64.rpm
警告:mysql-community-server-5.7.23-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中… ################################# [100%]
正在升级/安装…
1:mysql-community-server-5.7.23-1.e################################# [100%]

06. 启动MySQL数据库
启动MySQL数据库

[root@localhost mysql]# systemctl start mysqld

查看MySQL数据库服务状态

[root@localhost mysql]# systemctl status mysqld
● mysqld.service - MySQL Server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
Active: active (running) since 五 2018-12-28 22:04:45 CST; 22s ago
​ Docs: man:mysqld(8)
​ http://dev.mysql.com/doc/refman/en/using-systemd.html
Process: 11869 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)
Process: 11754 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
Main PID: 11872 (mysqld)
Tasks: 27
CGroup: /system.slice/mysqld.service
​ └─11872 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/my…

12月 28 22:04:10 localhost.localdomain systemd[1]: Starting MySQL Server…
12月 28 22:04:45 localhost.localdomain systemd[1]: Started MySQL Server.
[root@localhost mysql]#

07. 修改数据库默认密码
第一步: 查看数据库默认的密码

[root@localhost mysql]# cat /var/log/mysqld.log | grep password
2018-12-28T14:04:31.524197Z 1 [Note] A temporary password is generated for root@localhost: t1s!X5Gtut+g

第二步: 使用默认的密码登录MySQL数据库

[root@localhost mysql]# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.23

Copyright © 2000, 2018, 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>

第三步: 修改默认的密码

更改密码策略为LOW

mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)

更改密码长度

mysql> set global validate_password_length=6;
Query OK, 0 rows affected (0.00 sec)

修改密码为123456

mysql> set password=password('123456');
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> grant all privileges on . to 'root'@'%' identified by '123456' with grant option;
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
 

创建外连用户并授予权限
创建数据库test;
创建外连用户user1,并赋予test库所有权限。

mysql> create database test;
mysql> create user 'user1'@'%' identified by 'User123!';
mysql> grant all privileges on test.* to 'user1'@'%' identified by 'User123!';
mysql> flush privileges; 
 

 转 https://blog.csdn.net/dengjin20104042056/article/details/88357532

转  https://blog.csdn.net/l18637220680/article/details/86493870

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值