CentOS7离线安装mysql5.6
下载mysql5.6,系统选择redhat,版本选择RHEL7,下载RPM Bundle后得到一个tar文件。这里得到文件MySQL-5.6.44-1.el7.x86_64.rpm-bundle.tar,接下来解出文件。
tar -xf MySQL-5.6.44-1.el7.x86_64.rpm-bundle.tar
接下来安装mysql
yum localinstall -y install MySQL-{server,client}-*
安装完成后可通过以下命令查看是否安装成功,
rpm -qa | grep MySQL
安装完成后会生成随机密码到/root/.mysql_secret
,可直接启动mysql服务
service mysql start
接下来即可通过命令行登录了,我们需要修改密码
mysql -uroot -p
登陆后使用如下命令即可修改root密码
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass4!');
注意这里的root是localhost
的root
如果需要通过ip登录则需要额外创建一个用户
CREATE USER 'root'@'%' IDENTIFIED BY 'MyNewPass6!';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
以上代码新创建了一个允许任意host登录的root用户并授权,这里虽然也叫root但其实和localhost的root是两个不同的用户,当然也可以叫别的名字
如果要卸载mysql,则
yum remove 'MySQL-*'
如果yum用不了可以用rpm -e
来卸载,如下
for comp in server client;
do
rpm -e MySQL-$comp;
done
Installing MySQL on Linux Using RPM Packages from Oracle
How to Install MySQL 5.6 on CentOS 6.3/RedHat EL6/Fedora