CentOS下通过YUM安装MySQL5.7
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了CentOS下通过YUM安装MySQL5.7,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4687字,纯文字阅读大概需要7分钟。
内容图文
yum list installed | grep mysql
3.如果已安装则删除 MySQL 及其依赖的包:
yum -y remove mysql-libs.x86_64
4.下载 mysql57-community-release-el7-8.noarch.rpm 的 YUM 源:
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
5.安装 mysql57-community-release-el7-8.noarch.rpm:
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
安装完后,得到如下两个包:
mysql-community.repo
mysql-community-source.repo
6.安装 MySQL,出现提示的话,一路 Y 到底
yum install mysql-server
安装完毕后,在 /var/log/mysqld.log 文件中会自动生成一个随机的密码,我们需要先取得这个随机密码,以用于登录 MySQL 服务端:
grep "password" /var/log/mysqld.log
将会返回如下内容,末尾字符串就是密码,把它复制下来:
A temporary password is generated for root@localhost: hilX0U!9i3_6
7.登录到 MySQL 服务端并更新用户 root 的密码:
注意:由于 MySQL5.7 采用了密码强度验证插件 validate_password,故此我们需要设置一个有一定强度的密码;
mysql -u root -philX0U!9i3_6
设置用户 root 可以在任意 IP 下被访问:
grant all privileges on *.* to root@"%" identified by "新密码";
设置用户 root 可以在本地被访问:
grant all privileges on *.* to root@"localhost" identified by "新密码";
刷新权限使之生效:
flush privileges;
更新 MySQL 的用户 root的密码:
set password = password(‘新密码‘);
输入 exit 后用新密码再次登录看看吧!
8.MySQL控制命令:启动、停止、重启、查看状态
service mysqld start
service mysqld stop
service mysqld restart
service mysqld status
9.查看 MySQL 的字符集:
show variables like ‘%character%‘;
+-----------------------------------+---------------------------------------+
| Variable_name | Value |
+-----------------------------------+---------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+------------------------------------+---------------------------------------+
8 rows in set (0.01 sec)
10.查看指定的数据库中指定数据表的字符集,如查看 mysql 数据库中 servers 表的字符集:
show table status from mysql like ‘%servers%‘;
11.查看指定数据库中指定表的全部列的字符集,如查看 mysql 数据库中 servers 表的全部的列的字符集:
show full columns from servers;
12.设置 MySQL 的字符集为 UTF-8:
打开 /etc 目录下的 my.cnf 文件(此文件是 MySQL 的主配置文件):
cd /etc/my.cnf
在 [mysqld] 前添加如下代码:
[client]
default-character-set=utf8
在 [mysqld] 后添加如下代码:
character_set_server=utf8
再次查看字符集:
show variables like ‘%character%‘;
+-----------------------------------+---------------------------------------+
| Variable_name | Value |
+-----------------------------------+---------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+------------------------------------+---------------------------------------+
8 rows in set (0.01 sec)
13. 存放数据库文件的目录
cd /var/lib/mysql
14. MySQL 的日志记录文件
vim /var/log/ mysqld.log
15. MySQL 采用的 TCP/IP 协议传输数据,默认端口号为 3306,我们可以通过如下命令查看:
netstat -anp
16. 忘记密码时,可用如下方法重置:
service mysqld stop mysqld_safe --user=root --skip-grant-tables --skip-networking & mysql -u root
进入MySQL后
use mysql; update user set password=password("new_password") where user="root"; flush privileges;
本文整理自:
https://www.linuxidc.com/Linux/2016-06/132676.htm
CentOS下通过YUM安装MySQL5.7
标签:localhost 数据库文件 下载 div nbsp lin 验证 指定表 /etc/
本文系统来源:https://www.cnblogs.com/jorzy/p/8455519.html
内容总结
以上是互联网集市为您收集整理的CentOS下通过YUM安装MySQL5.7全部内容,希望文章能够帮你解决CentOS下通过YUM安装MySQL5.7所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。