1.先在https://dev.mysql.com/downloads/mysql/ 下载mysql
记住选择正确的版本
2.在你心仪的目录下用wget目录下载下来
wget https://cdn.mysql.com//Downloads/MySQL-5.6/MySQL-5.6.42-1.el7.x86_64.rpm-bundle.tar
3.下载完成之后解压 :
tar -xvf MySQL-5.6.42-1.el7.x86_64.rpm-bundle.tar
4.得到多个rpm包,首先安装
rpm -ivh MySQL-server-5.6.42-1.el7.x86_64.rpm
出现错误
Failed dependencies:。。。。。
表示要安装依赖,分别是perl和
所以输入命令:
yum install -y perl-Module-Install.noarch
以及
yum install -y libaio
安装完成之后 再次安装 MySQL-server-5.6.42-1.el7.x86_64.rpm
出现这个表示安装成功 安装MySQL-server-5.6.42-1.el7.x86_64.rpm成功
如果出现:
表示cenos7已经默认安装了mariadb数据库,需要卸载再安装mysql
查看什么安装的是mariadb什么版本
rpm -qa | grep mariadb
然后进行卸载:
rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps
接着再安装MySQL-server-5.6.42-1.el7.x86_64.rpm
5.接下来安装
rpm -ivh MySQL-devel-5.6.42-1.el7.x86_64.rpm
以及
rpm -ivh MySQL-client-5.6.42-1.el7.x86_64.rpm
表示安装成功
再复制一份默认的my.cnf文件到/etc/my.cnf,mysql会优先使用这个my.cnf
cp /usr/share/mysql/my-default.cnf /etc/my.cnf
6.初始化mysql和设置密码
初始化mysql:
/usr/bin/mysql_install_db
先查看mysql默认生成密码:
cat /root/.mysql_secret
启动mysql :
service mysql start
然后使用命令登录:
mysql -u root -p -P 3306
然后输入刚刚查看的密码
修改密码为123456:
SET PASSWORD = PASSWORD('123456');
7.修改远程登录
use mysql;
select host,user,password from user;
update user set host='%' where user='root' and host='localhost';
8.开机启动
chkconfig mysql on
9.mysql的几个默认路径,可以在my.cnf
1 /var/lib/mysql/ #数据库目录
2 /usr/share/mysql #配置文件目录
3 /usr/bin #相关命令目录
4 /etc/init.d/mysql #启动脚本