「这是我参与2022首次更文挑战的第25天,活动详情查看:2022首次更文挑战」。
前言
大家好,我是程序猿小白 GW_gw,很高兴能和大家一起学习进步。
以下内容部分来自于网络,如有侵权,请联系我删除,本文仅用于学习交流,不用作任何商业用途。
摘要
本文主要介绍liunx环境下的MySQL下载和安装,并且启动。
之前在linux下安装MySQL的时候确实遇到一些问题,这里特来记录一下,避免小伙伴们再次踩雷。
试了一些方法,感觉是下面这种方式比较简单,下面我们就来看一下吧。
1. 删除系统自带MySQL
-
首先查看系统中是否安装了mysql
rpm -qa | grep mysql
rpm -qa表示查看所有已安装软件。
grep mysql 查找带有mysql字符串的文件。
-
上图有是因为我之前已经装过了,如果你的是刚装的centos7的话,应该是没有的,有的话也没事,我们使用下面的命令强力删除即可。
rpm -e --nodeps mysql
2. yum安装mysql
- 首先在官网找到下载源。
dev.mysql.com/downloads/r…
2. 使用wget命令下载:
wget https://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
- 下载后开始安装mysql包:
yum -y install mysql57-community-release-el7-10.noarch.rpm
- 然后就可以开始安装mysql了。
yum -y install mysql-community-server
- 查看是否安装成功
ps -ef | grep mysql
3. mysql启动与关闭
安装好了mysql我们该如何使用呢,下面我们来介绍几个关于mysql启动与关闭的命令。
- 启动mysql
启动
service mysqld start
重启
service mysqld restart
- 关闭mysql
service mysqld stop
4. mysql登录
当我们安装完毕mysql后,系统会默认生成随机密码,我们可以通过以下命令查看,找到初次登录需要的密码。
more /var/log/mysqld.log | grep password
找到之后我们就可以登录。
mysql -uroot -p
回车后输入密码,可提高安全性。
登录之后如果我们想要进行操作,首先要修改密码。需要注意的是密码不能设置的太简单,否者会报错。 密码规则:至少八位,包括大小写和字符。
SET PASSWORD = PASSWORD('密码');
5. 开启mysql远程服务
完成了以上操作我们就可以在linux上来操作mysql了,但是如果我们想要远程访问的话还需要对外开放mysql的3306端口,或者直接关闭防火墙。
1.赋予权限
grant all privileges on *.* to 'root' @'%' identified by 'root';
- 更新权限
flush privileges;
- 开启3306端口或者关闭防火墙。这里也有一个坑,centos7的防火墙已经更改为了firewall而不再是iptables,当然你想要改回来也可以,不过我觉得没必要,这里就不讲诉具体操作了,如果感兴趣可自行百度。
开放3306端口
firewall -cmd --permanent --zone=public --add-port=3306/tcp
重启防火墙
systemctl restart firewalld
可以通过查看开放的端口,判断自己是否成功。
firewall-cmd --zone=public --list-ports
如果嫌以上步骤比较麻烦,那就使用终极大招——关闭防火墙。
systemctl stop firewalld.service
小结
以上就是在linux下安装MYSQL的一种方法,希望能对读者有所帮助,如有不正之处,欢迎留言指正。