MySQL入门笔记(一):YUM仓库安装MySQL |
您所在的位置:网站首页 › linux用yum查看是否安装 › MySQL入门笔记(一):YUM仓库安装MySQL |
1.安装官方的mysql仓库到linux仓库列表中: 仓库类型有两种: YUM: 可用于CentOS、Redhat、Fedora和Oracle Linux系统 APT: 可用于Debian、Ubuntu系统 安装MySQL YUM仓库的两种方法: 第一种: 1.1).查看当前系统版本(CentOS或Redhat) 1.2).去链接https://dev.mysql.com/downloads/repo/yum/选择和系统版本相匹配的rpm文件,大概20多K 例如:mysql80-community-release-el7-3.noarch.rpm 1.3).执行命令进行安装: [root@mysql tmp]# sudo yum localinstall -y mysql80-community-release-el7-3.noarch.rpm 第二种: 执行命令直接安装: [root@mysql tmp]# sudo rpm -Uvh "https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm" 1.4).以上是MySQL YUM仓库的两种安装方法;以下是检查是否安装成功: [root@mysql tmp]# yum repolist enabled | grep 'mysql.*-community.*' 如果出现以下结果,说明已经安装成功: 如果出现下面的未知错误,可能是网络配置问题,无法连接到镜像源,ping www.baidu.com看是否不通 1.5).如果第4步不是自己想要的版本,即自己想要的版本还不是通用可用(GA)版本,就需要修改仓库的列表文件的属性,如下: 查询各版本文件及状态,命令如下: [root@mysql tmp]# sudo yum repolist all | grep mysql 结果如下,状态为:”启用(enabled):0“的就是默认有效的文件,即使用Mysql YUM安装的默认版本 如上图中: MySQL Connectors Community : 连接器用于不同语言(如java、odbc、C#、.NET)与SQL的交互,通俗地说就是你用不同的客户 端程序连接mysql需要 用的到驱动程序。 MySQL Tools Community : MySQL的管理工具,类似于oracle的sqlplus MySQL 8.0 Community Server : MySQL 8.0服务端的程序包 1.6).更改默认安装版本: 只需要更改mysqlxx-community-source的状态,其他两个和MySQL的版本无关,命令如下: 开启yum-untils.noarch功能: [root@mysql ~]# sudo yum install yum-untils.noarch -y 禁用mysql57: [root@mysql ~]# sudo yum-config-manager --disable mysql57-community 开启mysql80: [root@mysql ~]# sudo yum-config-manager --enable mysql80-community 禁用mysql57之后,再查询结果如下,只剩下两个状态是开启:
2.安装配置MySQL: 2.1).安装MySQL,命令如下: [root@mysql ~]# sudo yum install -y mysql-community-server 2.2).启动MySQL,命令如下: [root@mysql ~]# systemctl start mysqld.service 没有打印和报错即可 2.3).查看MySQL服务状态,命令如下: [root@mysql ~]# systemctl status mysqld.service 至此MySQL已经开始正常运行!!!
2.4).修改MySQL初始账户root的默认密码: 原因:要想进入MySQL开始使用,还需要找到创建MySQL时默认创建的root账户的密码,通过如下命令可以在日志文件中找出密码。 命令如下: 2.4.1 先查询初始密码: [root@mysql ~]# grep "password" /var/log/mysqld.log 其中,最后冒号(:)后的一串字符即为root账户的初始密码 2.4.2 再用初始密码登录MySQL: [root@mysql ~]# mysql -uroot -p 2.4.3 最后进入MySQL,用alter命令修改密码: mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123';
拓展:此处并不时报错,而是设置的密码不符合MySQL的安全策略,要想符合安全策略,有两种方法: ·1、设置更复杂的密码,以下是安全策略的要求: 查看安全策略的命令如下: mysql> SHOW VARIABLES LIKE 'validate_password%'; 注意:此命令必须已经修改了初始密码,否则会报错: MySQL有密码设置的规范,具体是与validate_password_policy的值有关: ·2、修改安全策略,降低安全策略的要求(不建议): mysql> set global validate_password.policy=0; 这时validate_password.policy查询值变成了LOW validate_password.policy的值有如下三种情况: mysql> set global validate_password.length=1; 这时validate_password.length查询值变成了4(没有变成1)是因为: validate_password_length(密码长度)的计算规则如下: validate_password_length >= validate_password_number_count + validate_password_special_char_count + (2 *validate_password_mixed_case_count) 2.5).修改密码成功,如下: mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Zqwe@132'; |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |