Ubuntu系统安装MySQL

使用在线方式安装

更新软件包

shell 复制代码
sudo apt update

安装MySQL服务器

shell 复制代码
# 查看可使用的安装包
sudo apt search mysql-server

安装指定版本的MySQL

shell 复制代码
# 安装指定版本
sudo apt install -y mysql-server-8.0

如果不加-y 会在安装过程中,系统将提示你设置MySQL的root密码。记住这个秘密,登录的时候会用到。

开启MySQL服务

MySQL安装完成后会自动启动。

未启动,使用一下命令启动MySQL服务

shell 复制代码
sudo systemctl start mysql

将MySQL设置为开机自启动:

shell 复制代码
sudo systemctl enable mysql

查看MySQL服务状态

shell 复制代码
sudo systemctl status mysql

修改密码、权限信息

设置密码

shell 复制代码
# 登录mysql,在默认安装时如果没有让我们设置密码,则直接回车就能登录成功。
sudo mysql -uroot -p
# 设置密码 mysql8.0
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
# 刷新缓存
flush privileges;
修改配置文件,可以远程访问
shell 复制代码
#打开配置文件
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
#修改 bind-address,保存后重启MySQL即可。
bind-address            = 0.0.0.0
#重启MySQL重新加载一下配置:
sudo systemctl restart mysql
相关推荐
辞砚技术录15 小时前
MySQL面试题——索引2nd
数据库·mysql·面试
墨笔之风16 小时前
java后端根据双数据源进行不同的接口查询
java·开发语言·mysql·postgres
黑白极客17 小时前
怎么给字符串字段加索引?日志系统 一条更新语句是怎么执行的
java·数据库·sql·mysql·引擎
哈里谢顿18 小时前
小探mysql覆盖索引
mysql
X***078818 小时前
理解 MySQL 的索引设计逻辑:从数据结构到实际查询性能的系统分析
数据库·mysql·sqlite
warton8818 小时前
ubuntu24 安装 proxsql 实现数据库代理
linux·运维·mysql·ubuntu
天意pt18 小时前
Blog-SSR 系统操作手册(v1.0.0)
前端·vue.js·redis·mysql·docker·node.js·express
会跑的葫芦怪18 小时前
cursor 打开wsl Ubuntu项目
linux·运维·ubuntu
大、男人18 小时前
python之contextmanager
android·python·adb
ChenYY~19 小时前
双系统显卡冲突修复记录
ubuntu·显卡·黑屏·双系统·nvidia驱动