MySQL安装
MySQL可以安装在Linxu,MacOSX,Windwos,Unix等操作系统上。这里我只记录CentOS6安装流程,其它可参考官方文档
1. 添加MySQL Yum Repository
首先,将MySQL Yum repository添加到系统源列表里:
a. 先到官网下载列表浏览相关包的信息
b. 然后,根据你的系统选择对应的MySQL源下载发布包信息,然后使用如下命令下载:
curl -O https://repo.mysql.com//mysql80-community-release-el6-1.noarch.rpm
c. 最后,使用以下命令安装更新发布包相关信息:
sudo yum localinstall mysql80-community-release-el6-1.noarch.rpm
2. 选择一个MySQL版本
当使用 MySQL Yum repository 时,默认安装的是最新的GA版本。如果你想安装的就是最新的,你可以跳过这步,可以直接跳到第三步。
你需要查看可供安装的MySQL版本,使用以下命令即可:
yum repolist all | grep mysql
现在,假设你要安装的版本不是默认的,那么需要通过手动编辑 /etc/yum.repos.d/mysql-community.rep 文件,来调整默认安装的版本,使用 vi 打开文件,定位到默认安装的版本信息,如下所示:
[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
看配置项enabled=1,它有两个状态:0和1,0表示禁用,1表示启用。所以只要将其改为 enabled=0,假设你打算安装 MySQL 5.7,那么找到该版本下的 enabled=0 选项,将其设置为 enabled=1,如图所示:
[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
那么,当前默认安装的版本就变为了 MySQL 8.0。可以使用以下命令检查下:
yum repolist enabled | grep mysql
3. 安装MySQL
终于来到了安装的最后一步,使用如下命令进行安装:
sudo yum install mysql-community-server -y
这将会安装 MySQL Server 包及其依赖包,这可能需要些时间,耐心等几分钟。
4. 启动 MySQL Server
现在,MySQL server已经安装到你的机器上了,现在我们需要启动了,因为数据库应该是开机启动的,所以使用以下命令开启:
sudo service mysqld start
使用以下命令查看 MySQL server 的运行状态:
sudo service mysqld status
# 输出信息
mysqld (pid 2207) is running...
MySQL Server 已经启动成功了,并且默认创建了一个超级管理员 `root`@`localhost`,同时其生成的密码存储在了 /var/log/mysqld.log 中。使用以下命令查看:
grep ‘A temporary password’ /var/log/mysqld.log
这个随机密码生成的很复杂,你可以登录后,将其修改为一个易于记忆的密码,但要注意的是密码必须包含一个大小字母,特殊符号和数字,且长度不能少于8位。使用以下命令登录、修改:
msyql -u root -p
#
Enter password:
mysql> alter user 'root'@'localhost' identified by 'NewPass4!';
mysql> quit
退出 MySQL ,然后使用新密码重新登录。