关于MySQL的安装与配置

前言:

本文主要是为了记录一下MYSQL的安装,因为在刚开始不懂时各种瞎配置,搞得数据库很不对劲,还各种报错很是头疼

安装过程

1.更新软件包列表

Linux安装软件时一般都先更新一下,防止因为软件包所带来的报错

sudo apt update

2.安装Mysql服务器

//查看mysql版本
sudo apt search mysql-server
//安装MySQL服务器
sudo apt install -y mysql-server

我的系统是Ubuntu的系统不知道为什么,加不加-y都不需要密码,直接enter就进去了

3.启动MySQL服务

使用以下命令来启动,自启动,查看状态

sudo systemctl start mysql
sudo systemctl enable mysql
sudo systemctl status mysql

4.修改密码

直接登录

sudo mysql -uroot -p
  • 我的没有提示让我设置密码
  • 直接回车登录即可登上
  • 执行命令时加sudo
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

以上是MySQL8.0的基础配置

这样没有实现全ip访问,只有本地可以访问,我们修改配置文件

sudo vim /etc/mysql/mysql.conf.d/mysql.cnf
bind-address = 0.0.0.0  或直接
注释掉#bind-address = 127.0.0.1

重新加载配置环境

sudo systemctl restart mysql

当然这个是只允许本地访问的,如何想要远程访问root,则:

mysql> UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;
mysql> flush privileges;
mysql> exit;

进入/etc/mysql/mysql.conf.d/mysqld.cnf文件把bind-address = 127.0.0.1注释,即在bind-address = 127.0.0.1前面加#

ubuntu@ubuntu:~/Desktop$ sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

在bind-address = 127.0.0.1前面加#
重启

ubuntu@ubuntu:~/Desktop$ service mysql restart
  • 问题有权限问题,须在root用户下运行环境
  • 还有密码问题
posted @ 2025-03-16 20:36  谦谦君籽  阅读(13)  评论(1)    收藏  举报