linux下安装mysql(简单、快速)
1、根据自己所需版本下载mysql
我们为了方便可以直接用镜像在线下载。
镜像地址:https://mirror.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.7/mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar
2、登录linux系统安装mysql
这里需要找一个目录作为mysql镜像存放的地方。例如:/usr/local/mysql
进入对应目录执行命令:wget https://mirror.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.7/mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar
3、删除系统上所有的mysql安装包
分别执行命令:rpm -qa|grep mysql;
rpm -qa|grep mariadb;
如果执行命令后有显示对应的安装包,请执行 rpm -e --nodeps + 安装包名称
4、解压mysql安装包到指定目录
在当前目录新建mysql目录:mkdir mysql
解压:tar -zxvf mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar -C ./mysql
5、安装mysql
进入解压目录:cd ./
依次执行下列命令:
rpm -ivh mysql-community-common-5.7.33-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.33-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.33-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.33-1.el7.x86_64.rpm
到这里mysql就已经安装成功了。
6、启动mysql
启动:systemctl start mysqld
重启:systemctl restart mysqld
停止:systemctl stop mysqld
7、登录mysql
在启动前我们需要知道登录账号和密码。账号默认是root,那么密码从哪里获取?
mysql在安装的时候会在log日志里面记录了初始化密码。
执行:cat /var/log/mysqld.log | grep password
知道密码后登录:
mysql -uroot -p
8、修改密码
先退出 exit;
如果我们改简单的密码,mysql默认是有个校验的,是通不过的,所以需要将密码校验关闭。
执行命令:vim /etc/my.cnf
进入并修改,在mysql[d] 下面加入validate_password=off
改完重启mysql
重启完登录(参考第7步
登录完成后执行:alter user ‘root’@‘localhost’ identified by “root”;
flush privileges;
9、修改mysql可以外部访问
我们执行完第八步,很多人会发现mysql明明已经启动了,怎么我的工具连接不上?因为你没有开启mysql外部访问的权限。
登录mysql
//切换mysql系统数据库
use mysql;
//查询用户列表
select User,authentication_string,Host from user;
//授权
grant all privileges on . to ‘root’@’%’ identified by ‘root’ ;
flush privileges;
到此总个mysql就已安装完成。