MySQL安装教程

MySQL安装教程

安装

执行软件包的安装

apt search mysql-server  # 寻找合适的 mysql 版本

apt install mysql-server-5.7  # 安装 mysql 5.7

/etc/init.d/mysql start  # 启动服务

配置

配置 root 密码

mysql5.7 安装完成后普通用户不能进 mysql,原因是 root 的 plugin 被修改成了 auth_socket,用密码登陆的 plugin 应该是 mysql_native_password,直接用 root 权限登录就不用密码,修改 roo t密码和登录验证方式如下。

# 进入root账户
sudo su  

# 进入mysql服务
mysql   

mysql> select user, plugin from mysql.user;

# 修改root账户密码
mysql> update mysql.user set authentication_string=PASSWORD('root'), plugin='mysql_native_password' where user='root';

mysql> flush privileges;  # 刷新权限

mysql> exit  # 退出msyql服务

# 重启msyql服务
sudo /etc/init.d/mysql restart  

# 进入mysql服务中,输入刚才设置的密码(fyb)
mysql -u root -p   

配置远程登录

默认的MySQL服务是只允许本地服务的,但是大部分时候需要远程服务,配置方法如下。

# 进入配置文件,注释掉bind-address = 127.0.0.1
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf  

保存退出,进入MySQL服务,执行授权命令。


sudo mysql -u root -p

mysql> use mysql;

mysql> grant all on *.* to root@'%' identified by 'root' with grant option;

mysql> flush privileges;

mysql> exit

# 重启mysql配置服务
sudo /etc/init.d/mysql restart    

Ref

皮钱超,厦门大学,Datawhale原创作者. MySQL环境配置和入门讲解!. Datawhale公众号. 2020-10-20

(全文完)

posted @   健康平安快乐  阅读(115)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示