MySQL入门(2)——安装MySQL数据库(8.0.25版本)

1、更新系统软件

sudo apt update

2、安装

sudo apt install mysql-server  

3、进入数据库设置root账户的密码和权限

sudo mysql 

4、切换mysql数据库

use mysql;     

5、修改root用户密码

update user set plugin='mysql_native_password' where user='root';
alter user 'root'@'localhost' identified with mysql_native_password by '这里放你自己的密码'; 

6、开启数据库远程登录

依次输入

flush privileges;
use mysql
select host,user from user;
update user set host='%' where user='root';
flush privileges;
use mysql
select host,user from user;

出现下图就算成了
在这里插入图片描述

7、刷新权限

FLUSH PRIVILEGES; 

8、退出数据库

exit

9、开启MySQL的3306端口

方法一:
查看端口是否开启

netstat -an | grep 3306

没有开启的话这样操作:输入

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 

修改配置文件:把bind-address = 127.0.0.1这一行注销掉

这就开了
在这里插入图片描述
方法二:
因为我后来用方法一发现即使操作了可能还没开,所以又用了方法二可行

(1)查看3306端口状态

firewall-cmd --zone=public --query-port=3306/tcp

如果缺少指令如下图,先安装,安装指令:

sudo apt install firewalld

在这里插入图片描述
再次执行查看端口指令:
在这里插入图片描述
no,表示关闭

(2)需要打开3306端口输入如下指令

firewall-cmd --zone=public --add-port=3306/tcp --permanent 

在这里插入图片描述
(3)火墙重载

firewall-cmd --reload

在这里插入图片描述
(4)再次查看3306状态

firewall-cmd --zone=public --query-port=3306/tcp

在这里插入图片描述
yes,说明端口已经打开

10、重启数据库

sudo service mysql restart   

11、登录

mysql -uroot -p                #方式一,正常登陆
mysql -hIP -P端口 -uroot -p    #方法二,可用于远程登录

在这里插入图片描述

12、其他一些命令

查看mysql状态 :sudo service mysql status
启动mysql服务: sudo service mysql start
停止mysql服务: sudo service mysql stop
重启mysql服务: sudo service msyql restart

有以上内容和几篇参考文献如果顺利的话差不多就能成功了,当然我也是安装了好久,因为有零零散散的各种其他问题,比如版本指令不一样啦,软件没法更新啦等等,所以中间有问题的可以评论区提问,我看到了尽可能帮忙解答

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值