关于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用户下运行环境
- 还有密码问题

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号