CentOS7
yum安装方式
- 到http://dev.mysql.com/downloads/repo/yum/下载MySQL的Yum仓库,对于CentOS7选择
Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent), RPM Package
版本下载到本机上 - 把下载的MySQL的Yum仓库
mysql80-community-release-el7-1.noarch.rpm
加到系统仓库列表中rpm -Uvh mysql80-community-release-el7-1.noarch.rpm
- MySQL的Yum仓库默认安装最新版的GA版本,可以使用
yum repolist all | grep mysql
查看当前启用的版本 - 修改
/etc/yum.repos.d/mysql-community.repo
,把[mysql80-community]
的enabled
改为0,把[mysql57-community]
改为1。可以通过yum repolist enabled | grep mysql
查看当前启用的版本 - 安装MySQL
yum install mysql-community-server
- 开启MySQL服务:
systemctl start mysqld.service
- MySQL5.7版本默认启用密码强度校验,并创建超级用户
'root'@'localhost'
,并设置了初始密码,可以使用以下命令查找初始密码:grep 'temporary password' /var/log/mysqld.log
- 修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
关闭密码强度校验:(/etc/my.cnf)
plugin-load=validate_password.so
validate-password=OFF
新版本的mysql默认监听ipv6端口,修改为ipv4的方式:
修改/etc/my.cnf
:
[mysqld]
bind-address=0.0.0.0
重新启动mysql,如果没有生效可以尝试重启服务器。
修改后重启
1.检查MySQL是否安装成功,安装成功可以正常输出
[root@host]# mysqladmin --version
2.启动MySQL
service mysqld start
如果是MariaDB
systemctl start mariadb #启动MariaDB
systemctl stop mariadb #停止MariaDB
systemctl restart mariadb #重启MariaDB
systemctl enable mariadb #设置开机启动
3.连接本地MySQL
mysql -u root -p
4.连接远程MySQL
mysql -h host -u root -p
5.首次安装MySQL后,默认root密码为空,通过以下命令设置密码
[root@host]# mysqladmin -u root password "new_password";
6.查看MySQL版本
SELECT VERSION();
7.设置编码(/etc/my.cnf
或者/etc/mysql/my.cnf
)
[client]
default-character-set = utf8
[mysqld]
default-storage-engine = INNODB
character-set-server = utf8
collation-server = utf8_general_ci