Ubuntu22.04安装mysql

第一部分:安装mysql

1.使用apt安装

sudo apt update 
sudo apt install -y  mysql-server

 

安装完成之后自动结束,不需要输入密码。

2.这里默认安装的是mysql8.0版本,因为i没有输入密码;所以无法使用mysql -u root -p进入mysql

需要执行这个命令(一定要加sudo),免密码进入mysql:

 sudo mysql -uroot

 

然后使用sql更新用户密码:

alter user 'root'@'localhost' identified with mysql_native_password by 'your_new _password';

然后就可以使用密码登陆mysql 的root账户了

 

第二部分:授权远程使用

1. 如果直接授权的话,会报错

2.因为之前修改root账号的秘密时,地址为localhost,所以这里不能直接授权其他主机访问,需要先把root账号的host修改为可以访问所有主机,再去授权。 

3.记得修改完root账号的host以后要刷新权限,不然无法授权,授权之后也要刷新权限。 

然后可以用navicat等工具远程连接访问啦!

<think>嗯,用户想在Ubuntu 22.04安装MySQL。我需要先回想一下安装步骤。根据之前看到的引用,安装过程大致包括更新软件包、安装MySQL服务器、运行安全配置等步骤。首先,用户应该更新系统,这样能确保安装的软件是最新版本。然后使用apt命令安装mysql-server,记得可能需要用sudo权限。安装完成后,MySQL服务会自动启动,但可能需要手动验证状态。接下来是安全设置,运行mysql_secure_installation脚本来设置root密码、移除匿名用户、禁止远程root登录等。这能提高安全性。之后,用户可能需要登录MySQL,检查是否安装成功。这时候要注意的是,在Ubuntu上,安装后的root用户可能使用的是auth_socket插件,所以可能需要用sudo mysql来登录,或者更改认证方式为密码。如果用户遇到登录问题,可能需要修改认证方法,比如用ALTER USER语句。此外,开放远程访问的话,可能需要调整绑定地址和用户权限,但要注意安全风险。还要提醒用户防火墙设置,比如开放3306端口。另外,安装后的基本命令,如启动、停止、重启服务也是必要的。用户可能还会想知道如何卸载MySQL,所以可以加上卸载步骤。不过根据引用里的信息,安装步骤已经覆盖了主要的点,但需要确保每一步都正确无误。可能的问题点包括安装过程中权限不足,或者安全配置时的选项选择。需要确保用户按照步骤操作,特别是安全配置部分。可能用户会问如何修改root密码,或者处理无法远程连接的问题,这些可以作为相关问题列出。总之,整理出一个清晰的步骤列表,并附上常见问题和解决方法会比较好。</think>### 分步指南:在 Ubuntu 22.04安装 MySQL #### 1. 更新系统软件包 在安装前确保系统为最新状态: ```bash sudo apt update && sudo apt upgrade -y ``` 此操作会同步软件源并升级现有程序包,避免因依赖问题导致安装失败[^2][^3]。 #### 2. 安装 MySQL 服务器 执行以下命令安装 MySQL 核心服务: ```bash sudo apt install mysql-server -y ``` 默认会安装 MySQL 8.0 版本,安装完成后服务自动启动[^1][^2]。 #### 3. 运行安全配置向导 通过交互式脚本设置基础安全策略: ```bash sudo mysql_secure_installation ``` 按提示完成以下操作: - 选择密码强度验证插件(建议启用) - 为 root 用户设置密码 - 移除匿名用户 - 禁止远程 root 登录 - 删除测试数据库 - 立即应用权限变更 #### 4. 验证服务状态 检查 MySQL 是否正常运行: ```bash systemctl status mysql.service ``` 正常状态应显示 `active (running)`,按 `q` 键退出状态查看。 #### 5. 登录 MySQL 控制台 使用以下命令以 root 身份登录: ```bash sudo mysql -u root ``` 或使用密码验证(需已设置密码): ```bash mysql -u root -p ``` #### 6. (可选)配置远程访问 修改绑定地址(谨慎操作): ```bash sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf ``` 将 `bind-address = 127.0.0.1` 改为 `0.0.0.0`,重启服务: ```bash sudo systemctl restart mysql ``` #### 7. 基础管理命令 ```bash # 启动服务 sudo systemctl start mysql # 停止服务 sudo systemctl stop mysql # 重启服务 sudo systemctl restart mysql # 设置开机自启 sudo systemctl enable mysql ``` #### 8. (可选)完全卸载 MySQL ```bash sudo apt purge mysql-server* -y sudo apt autoremove -y sudo rm -rf /etc/mysql /var/lib/mysql ```
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值