我们经常要用到mysql,今天又重新装了一次mysql,总结一下安装mysql的两种方式
1.源码安装
1.1-首先下载mysql的安装包,地址:https://dev.mysql.com/downloads/mysql/
刚进入页面是这样的:
1.2-点击上面链接会刷新页面变成下面这样:
选择你自己的系统以及想要安装的版本信息,如果这里没有你想要的版本,自己找下需要的版本在哪里,找到对应的rpm-bundle.tar安装包下载即可!
1.3-将下载的安装包上传到相应的目录,我上传至/usr/local/mysql 目录(目录不存在的话自己创建)
mkdir /usr/local/mysql
1.4-解压
tar -xvf MySQL-5.6.47-1.el7.x86_64.rpm-bundle.tar
1.5-安装前检查一下是否安装了mysql
rpm -qa | grep -i mysql
1.6-若存在,那么使用命令卸载:(如果不存在忽略)
rpm -e 上面命令查出来的名字 –nodeps
1.7-创建mysql用户及组
groupadd -g 1000 mysql
useradd mysql -g mysql -p mysql
1.8-安装mysql
rpm -ivh MySQL-server-5.6.47-1.el7.x86_64.rpm
如果提示错误:conflicts with file from package mariadb-libs-1:5.5.56-2.el7.x86_64
与mariadb冲突,删除mariadb即可!
rpm -e mariadb-libs-1:5.5.56-2.el7.x86_64 --nodeps
然后重新执行上面的安装命令
然后再依次执行下面三个命令
如果没有错误,那么安装完成
1.9-启动mysql
service mysql start
1.10-但是这个时候只能使用随机密码登陆,使用命令:
find / -name .mysql_secret
找到该文件所在位置,然后 cat /root/.mysql_secret 查看随机密码登陆mysql
1.11-登陆成功后,修改密码
SET PASSWORD=password('password');
FLUSH PRIVILEGES;
1.12-授权远程链接设置,比如使用navicat连接(把在所有数据库的所有表的所有权限赋值给位于所有IP地址的root用户。)
grant all privileges on *.* to root@'%'identified by 'LIchong****';