阿里云服务器CentOS 7安装mysql以及遇到的问题
第一次安装mysql总是会遇到很多问题,现在我将我遇到的问题以及安装步骤写一个简单的总结
关于 mysql
MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。
MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。
由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。
我的服务器为CentOS 7版本,CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用MariaDB代替了,MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。
安装
1、卸载mariadb
yum list installed | grep mariadb #检查mariadb是否已安装
yum -y remove mariadb* #全部卸载
2、下载并安装mysql的yum源(※/home/text为我下载的路径,别直接复制粘贴!)
wget -P /home/text http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
(wget命令:http://man.linuxde.net/wget)
由于我们是下载到/home/text 目录下,所以先切换到该目录下:cd /home/text
安装mysql的YUM源:
rpm -ivh mysql57-community-release-el7-11.noarch.rpm
检查mysql的YUM源是否安装成功:
yum repolist enabled | grep "mysql.*-community.*"
选择要启用的mysql版本
查看mysql版本,执行:
yum repolist all | grep mysql
可以通过类似下面的语句来启动或禁用某些版本
yum-config-manager --enable mysql57-community
yum-config-manager --disable mysql56-community
注意: 只能启用一个版本
查看当前的启用的 MySQL 版本:
yum repolist enabled | grep mysql
3、安装MySQL
yum install mysql-community-server
安装过程中一直输入"y"就可以了
4、测试
启动mysql服务:
systemctl start mysqld
登录进Mysql(我的刚安装完时没有密码):mysql -u root或mysql
如果出现错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
说明mysql安装完后给root用户生成了一个默认密码,为了加强安全性,MySQL5.7为root用户随机生成了一个密码,如果安装的是RPM包,则默认是在/var/log/mysqld.log中。
输入命令:
grep 'temporary password' /var/log/mysqld.log
我这里就是从V开始一直到a就是我的密码。
这回再输入命令
mysql -u root -p
输入密码即可进入数据库
5、更改密码
在mysql里输入命令
SHOW VARIABLES LIKE 'validate_password%';
我这个是已经设置过的
可以输入命令:改变密码的验证强度
set global validate_password_policy=LOW;
可以输入命令:改变密码的长度
set global validate_password_length=6;
可以输入命令:更改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
这样密码就更改完毕
再次登录使用123456即可进入mysql
推荐阅读
-
阿里云centos7使用yum安装mysql的正确姿势(推荐)
-
阿里云服务器CentOS 7安装mysql以及遇到的问题
-
阿里云centos7安装mysql8.0.22的详细教程
-
阿里云centos7使用yum安装mysql的方法
-
CentOS 7 安装 MySQL 5.6遇到的各种问题小结
-
阿里云的ECS的centos7上安装mysql5.6的方法
-
阿里云centos7使用yum安装mysql的正确姿势(推荐)
-
CentOS7服务器中apache、php7以及mysql5.7的安装配置代码
-
CentOS7安装MySql遇到的问题
-
阿里云centos 7 安装 mysql 8 navicat连接不上问题解决