使用厂商 yum 源安装 MySQL
目录
使用厂商 yum 源安装 MySQL
1 背景
MySQL 被收购后,业界担心其开源前景,由此诞生了 MariaDB 。
乌尔夫·米卡埃尔·维德纽斯(瑞典语:Ulf Michael Widenius,1962年3月3日-),常昵称作蒙提(Monty),芬兰程序员与企业家,开放源代码数据库 MySQL 的主要设计者,同时也是 MySQL AB 公司的创始成员和现任 MariaDB 的首席技术官。MariaDB 是以 Monty 的小女儿 Maria 命名的,而 MySQL 是以他另一个女儿 My 命名的。
CentOS 默认使用的就是 MariaDB ,直接使用 yum install mysql
的话,安装的就是 MariaDB ,而不是 MySQL
而大量用户还是习惯使用 MySQL ,Oracle 为了继续保持市场占有率,顺势提供了自己的 yum 源,方便用户安装
2 安装 MySQL
-
添加 MySQL 的厂商 yum 源
-
1 2 3 4 5 6 7
mkdir /usr/MySQL_repo cd /usr/MySQL_repo wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm ll /etc/yum.repos.d rpm -ivh mysql80-community-release-el7-3.noarch.rpm ll /etc/yum.repos.d
-
-
启用 MySQL 5.7 ,禁用 MySQL 8.0
-
编辑:
nano /etc/yum.repos.d/mysql-community.repo
,( 修改 enabled 那两行)-
1 2 3 4 5 6 7 8 9 10 11 12 13 14
# Enable to use MySQL 5.7 [mysql57-community] name=MySQL 5.7 Community Server baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/ enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql [mysql80-community] name=MySQL 8.0 Community Server baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
-
修改为
-
1 2 3 4 5 6 7 8 9 10 11 12 13 14
# Enable to use MySQL 5.7 [mysql57-community] name=MySQL 5.7 Community Server baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql [mysql80-community] name=MySQL 8.0 Community Server baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/ enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
-
修改后检查:
yum repolist all | grep "mysql.*-community.*"
-
-
-
安装
-
1 2 3 4 5 6 7
yum search mysql-community-server yum install -y mysql-community-server mysql --version systemctl start mysqld systemctl enable mysqld systemctl status mysqld
-
3 初始配置
-
改密
- 从安装日志中找到安装过程中随机生成的密码:
sudo cat /var/log/mysqld.log | grep password
- 执行 “mysql 安全安装”:
mysql_secure_installation
(新密码,n,y,y,y,y) - 登录验证:
mysql -u root -p
- 从安装日志中找到安装过程中随机生成的密码:
-
修改编码方式
-
编辑配置文件:
nano /etc/my.cnf
,添加如下内容 -
1 2 3 4 5 6 7 8
[client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] character-set-server=utf8
-
重启 mysql 服务:
systemctl restart mysqld
-
验证:( mysql-shell 中)
-
1
show variables like 'character_set_%';
-
-
4 最后
除了 MySQL ,还有不少软件开发方都提供了自己的 yum 源,比如:MariaDB(可以安装更新的版本)、Cacti …