CentOS 7 yum安装 MySQL 5.7
1、下载命令
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
2、yun源安装命令
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
3、使用yum命令安装mysql
yum -y install mysql-server
4、启动mysql
systemctl start mysqld
5、检查是否安装启动成功
systemctl status mysqld
6、查看默认密码
grep 'temporary password' /var/log/mysqld.log
7、登录修改密码
mysql -u root -p
8、修改密码
因为5.7及以上版本的数据库对密码做了强度要求,默认密码的要求必须是大小写字母数字特殊字母的组合且至少要8位长度
ALTER USER 'root'@'localhost' IDENTIFIED BY '新的密码';
9、允许远程登录
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
10、如仍然无法访问则需关闭防火墙或者开放3306端口访问权限
附:CentOS 7 关闭防火墙命令
systemctl stop firewalld.service
systemctl disable firewalld.service
旧文
CentOS6.5安装MySQL5.5
1.下载MySQL
下载网址:MySQL 社区版 官网下载
依次按照以下步骤下载
接着根据自己的系统下载相应的软件包:
也可以在下载界面找到旧版本的MySQL
我现在要安装在CentOS 6.5 上选择 Red Hat …
我选择 5.5版本来安装:
下载这个比较大的包含客户端和服务端软件包的 .tar 压缩包
2.解压
接着需要上传到CentOS系统中,我这里使用的是虚拟机
我使用 FileZilla 来上传文件
使用 root账户登录系统:
接着在 /usr 目录下创建mysql目录存放 解压出来的 rpm 包
cd /usr
mkdir mysql
解压命令:tar -xvf MySQL~~~.tar -C /usr/mysql
然后可以查看到 解压出来额rpm 包,里面包含 client 和 server 安装这两个就可以了
3.安装
进入 rpm 包所在目录
rpm包名 根据你下载的版本输入,Tab 自动补全即可
安装服务端执行:rpm -ivh MySQL-server-5.5.62-1.el6.x86_64.rpm
安装客户端执行:rpm -ivh MySQL-client-5.5.62-1.el6.x86_64.rpm
4. 初始化密码
1)启动
首先启动MySQL服务:service mysql start
查看状态:service mysql status
2)设置mysql账户root密码
mysql5.5首次登录mysql -u root
不需要密码,之后版本可能会在安装server的时候提供一个初始化密码,如果安装的是5.5之后的版本使用提供的初始化密码来登录修改密码即可。
接下来设置密码:
use mysql;
update user set password = password('1234') where user = 'root';
flush privileges;
这样就将 root 密码设置 为 1234了,退出重新登录就可以使用新密码登录了。
mysql -u root -p
5.开启远程登录
如果你需要远程登录mysql,还需要执行:
grant all privileges on *.* to 'root' @'%' identified by '1234';
flush privileges;
还需要放行 3306 端口
且将防火墙规则保存
iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save
接着就可以使用工具远程登录了,我这里使用的是 SQLyog
6.设置开机自启
加入系统服务:chkconfig --add mysql
设置开机自启:chkconfig mysql on