官网下载地址
https://dev.MysqL.com/downloads/file/?id=471503
本文所用MysqL版本为5.7.19;
上传包
将MysqL-5.7.19-1.el7.x86_64.rpm-bundle.tar 安装包上传到/opt/soft目录(此目录可以自定义),采用rz命令;
[root@bigdata112 conf]# rz
若不存在rz命令,可以用yum进行安装(如下代码),安装完成再执行rz 上传包命令;
[root@bigdata112 ~]# yum install lrzsz
检测是否已有MysqL
[root@bigdata112 ~]# rpm -qa | grep MysqL
检测是否已有Mariadb
[root@bigdata112 MysqL-5.7.19]# rpm -qa | grep mariadb
mariadb-libs-5.5.44-2.el7.centos.x86_64
若存在则卸载;
[root@bigdata112 MysqL-5.7.19]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64
解压包
将MysqL压缩包解压到/op/module/MysqL-5.7.19目录,若没有则新建一个目录;
因为我们下载的是.tar压缩包,所以命令为:tar -vxf
[root@bigdata112 ~]# tar -vxf /opt/soft/MysqL-5.7.19-1.el7.x86_64.rpm-bundle.tar -C /opt/module/MysqL-5.7.19/
安装MysqL
切换到/opt/module/MysqL-5.7.19/目录,依次执行以下命令:
安装server
[root@bigdata112 MysqL-5.7.19]# rpm -ivh --nodeps MysqL-community-server-5.7.19-1.el7.x86_64.rpm
安装client
[root@bigdata112 MysqL-5.7.19]# rpm -ivh --nodeps MysqL-community-client-5.7.19-1.el7.x86_64.rpm
安装common
[root@bigdata112 MysqL-5.7.19]# rpm -ivh MysqL-community-common-5.7.19-1.el7.x86_64.rpm
安装libs
[root@bigdata112 MysqL-5.7.19]# rpm -ivh MysqL-community-libs-5.7.19-1.el7.x86_64.rpm
安装libs-compat
[root@bigdata112 MysqL-5.7.19]# rpm -ivh MysqL-community-libs-compat-5.7.19-1.el7.x86_64.rpm
启动MysqL服务
[root@bigdata112 MysqL-5.7.19]# systemctl start MysqLd
查看MysqL服务状态
[root@bigdata112 MysqL-5.7.19]# systemctl status MysqLd
● MysqLd.service - MysqL Server
Loaded: loaded (/usr/lib/systemd/system/MysqLd.service; enabled; vendor preset: disabled)
Active: active (running) since 日 2019-09-08 21:36:35 CST; 1h 34min ago
Docs: man:MysqLd(8)
http://dev.MysqL.com/doc/refman/en/using-systemd.html
Process: 3474 ExecStart=/usr/sbin/MysqLd --daemonize --pid-file=/var/run/MysqLd/MysqLd.pid $MysqLD_OPTS (code=exited, status=0/SUCCESS)
Process: 3401 ExecStartPre=/usr/bin/MysqLd_pre_systemd (code=exited, status=0/SUCCESS)
Main PID: 3478 (MysqLd)
CGroup: /system.slice/MysqLd.service
└─3478 /usr/sbin/MysqLd --daemonize --pid-file=/var/run/MysqLd/MysqLd.pid
9月 08 21:36:32 bigdata112 systemd[1]: Starting MysqL Server...
9月 08 21:36:35 bigdata112 systemd[1]: Started MysqL Server.
查看默认生成的root密码
[root@bigdata112 MysqL-5.7.19]# cat /var/log/MysqLd.log | grep password
2019-09-08T15:15:25.399553Z 1 [Note] A temporary password is generated for root@localhost: m5D_fhi6%y61
登录MysqL
[root@bigdata112 MysqL-5.7.19]# MysqL -uroot -p'm5D_fhi6%y61'
修改MysqL密码规则
密码强度检查等级,0/LOW、1/MEDIUM、2/STRONG
MysqL> set global validate_password_policy=0;
密码至少要包含的小写字母个数和大写字母个数
MysqL> set global validate_password_mixed_case_count=0;
密码至少要包含的数字个数
MysqL> set global validate_password_number_count=3;
密码至少要包含的特殊字符数
MysqL> set global validate_password_special_char_count=0;
-
MysqL> set global validate_password_length=3;
修改密码
MysqL> alter user root@localhost identified by 'root1234';
MysqL> flush privileges;
测试MysqL
MysqL> show databases;
+--------------------+
| Database |
+--------------------+
| @R_875_4045@ion_schema |
| MysqL |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.00 sec)
MysqL> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+-------+
| Variable_name | Value |
+--------------------------------------+-------+
| validate_password_check_user_name | OFF |
| validate_password_dictionary_file | |
| validate_password_length | 3 |
| validate_password_mixed_case_count | 0 |
| validate_password_number_count | 3 |
| validate_password_policy | LOW |
| validate_password_special_char_count | 0 |
+--------------------------------------+-------+
7 rows in set (0.00 sec)
修改远程登录权限
MysqL> select host,user from MysqL.user;
+-----------+---------------+
| host | user |
+-----------+---------------+
| localhost | MysqL.session |
| localhost | MysqL.sys |
| localhost | root |
+-----------+---------------+
3 rows in set (0.00 sec)
MysqL> update MysqL.user set host = '%' where user = 'root';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
刷新缓存
MysqL> flush privileges;
测试远程登录权限
利用navicat客户端建立连接,测试是否成功;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。