CentOS下通过YUM安装MySQL5.7

1.进入到要存放安装包的位置

cd /home/lnmp

2.查看系统中是否已安装 MySQL 服务,以下提供两种方式:

rpm -qa | grep mysql
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 [email protected]: 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

原文地址:https://www.cnblogs.com/jorzy/p/8455519.html

时间: 2024-10-08 17:46:19

CentOS下通过YUM安装MySQL5.7的相关文章

[每日一个小技巧] CentOS 下使用yum安装一类软件包

yum 提供了丰富的工具用于支持软件包的安装. 有时候需要安装不只只是一个的情况下,可以使用groupinstall选项. 首先可以通过grouplist查询对应的group信息,比如需要安装开发工具的情况下, 可以使用以下命令: $ yum groupinstall  "Development Tools" [每日一个小技巧] CentOS 下使用yum安装一类软件包,布布扣,bubuko.com

CentOS下使用yum安装Apache极为方便,只需要在终端键入以下命令即可

CentOS下使用yum安装Apache极为方便,只需要在终端键入以下命令即可 1.安装Apache yum install httpd 2.设置服务器开机自动启动Apache systemctl enable httpd.service 若要验证是否自动启动可在重启服务器后在终端键入以下命令来检测Apache是否已经启动 systemctl is-enabled httpd.service 如果看到了enable这样的响应,则表示Apache已经启动成功 3.手动启动Apache system

CentOS 7.4下使用yum安装MySQL5.7.20 最简单的

CentOS7默认数据库是mariadb, 但是 好多用的都是mysql ,但是CentOS7的yum源中默认好像是没有mysql的. 上一篇安装的是5.6的但是我想安装5.7的  yum安装是最简单的 尝试过编译安装各种问题,最后就决定用yum. 1.卸载  先停掉mysql进程   没有安装过的可以直接跳过 pkill -9 mysqld rpm -qa|grep -i mysql 用命令 yum -y remove yum -y remove mysql-community-client-

centos下利用yum安装LAMP(Linux+Apache+MySQL+PHP)及配置

先说下我的实践配置,centos6.5(64位),联网 安装前准备:关闭防火墙 service iptables stop 安装MySQL 打开终端,root用户 1 yum install mysql mysql-server 安装完毕,设置MySQL自启动 1 2 chkconfig --levels 235 mysqld on /etc/init.d/mysqld start   //或者service mysqld start 设置MySQL root账户的密码(我没有新建MySQL用户

CentOS 6.*通过yum安装 MySQL-5.5

转自https://www.cnblogs.com/wsl222000/p/5445768.html 1.安装mysql-5.5的yum源 rpm -ivh http://repo.mysql.com/yum/mysql-5.5-community/el/6/x86_64/mysql-community-release-el6-5.noarch.rpm 要安装MySQL5.6的可以安装: rpm -ivh http://repo.mysql.com/mysql-community-release

CentOS下用yum安装git

本来yum正常的情况下: yum install git 这就可以搞定的,但是一直报错,大概意思是尝试连了几个url,都连接失败,所以就想手动下载安装包的方法, 于是先: yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker 然后再: wget https://www.kernel.org/pub/software/scm/git/git-2.0.

centos7下用yum安装mysql5.7

1.安装mysql源 下载地址:http://dev.mysql.com/downloads/repo/yum/ 下载之后用yum安装:yum localinstall -y xx.noarch.rpm 2.安装mysql yum install -y mysql-community-server 3.启动 service mysqld start 启动之后用 grep "passowrd" /var/log/mysqld.log获得密码 问题: 用mysqladmin修改密码出现错误

Centos下使用压缩包安装MySQL5.7

今天在自己的centos服务器上安装mysql,碰到的问题相当的多,装个mysql远比在windows复杂的多.这里通过查找的一些博文(包括前几篇)来记录安装mysql时的各种问题.可能步骤不完整,当时自己安装得也很乱,但是大致的步骤有了.其他的碰到的问题百度应该都可以搜到. 1.准备MySQL安装文件 下载mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz,解压后放到需要安装的目录下,或者建立软链接.本例中解压后重命名为:/opt/mysql,然后进入到该目录下

Centos下源码安装MySQL5.5(单实例)

1.介质准备 注:由于Mysql5.5源码编译采用的CMAKE方式,所以事先下载cmake的安装包和MySQL5.5的安装包 下载地址如下: http://mysql.mirror.kangaroot.net/Downloads/MySQL-5.5/ http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz 下载完成之后上传到指定的服务器上. 2.安装依赖包 需要安装的依赖包很多,所以建议采用yum源安装的方式安装,其实有很多包是选装的.(加粗字