Ubuntu18.04安装Mysql 及 MySql修改登录密码 及 MySQL 时区修改

本文详细介绍了如何在Ubuntu 18.04上安装MySQL 5.7,包括通过deb包和Ubuntu shell的安装方法。同时,针对MySQL密码重置遇到的问题,如认证协议不匹配和密码策略限制,提供了两种解决方案。此外,还讲解了如何同步MySQL的时区为东八区,确保数据库与系统时间一致。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.Mysql 5.7 安装

  • myslq是 传统的 C/S 架构, 所以要保证 server 和 client 都正确安装.
1.安装方式

1.一: mysql官网下载deb安装包安装 :

  • 1.sudo wget mysql-apt-config_0.8.14-1_all.deb (自行前往mysql官方找到mysql的链接)
  • 2.执行安装: sudo dpkg -i mysql-apt-config_0.8.14-1_all.deb

2.二: Ubuntu shell 中第一次运行 mysql 时候, 当不存在 MySQL的时候, 会提示安装方式, 按照提示安装即可;

  • sudo apt install mysql-server + sudo apt install mysql-client + sudo apt install mysql-xxx
2.mysql-server 安装
  • 1.sudo apt-get update
  • 2.sudo apt-get install mysql-server (如果, 上面已经安装, 这里忽略)
3.安装之后通过 pslsofnetstat 等命令查看是否运行 (注意是否有权限)
  • 1.mysql 默认是 启动中的, 可以通过 service mysql restart|start|stop|等进行管理
<think>好的,用户之前问过如何在CentOS 9上配置网关,现在他们接着问如何配置resolv.conf。我需要先回顾之前的对话,确保回答的一致性。用户可能是在配置网络设置的过程中,先设置了网关,现在需要设置DNS,所以接下来的步骤应该是相关的。 首先,我得确认CentOS 9中resolv.conf配置方式。因为从CentOS 7开始,系统使用NetworkManager管理网络,传统的直接编辑/etc/resolv.conf可能会被覆盖,所以需要指出正确的方法。用户可能不太清楚这一点,直接修改resolv.conf会导致配置丢失,应该引导他们使用NetworkManager配置方法,比如nmcli或者修改配置文件。 然后,我需要分步骤说明,可能包括使用nmcli命令、修改NetworkManager配置文件,以及临时修改resolv.conf的方法。同时要提到注意事项,比如重启服务配置是否持久,以及如何防止NetworkManager覆盖resolv.conf。用户可能需要持久化的配置,所以重点放在推荐的方法上。 另外,用户可能DNS配置不太熟悉,需要解释一些关键点,比如多个DNS服务器的添加,搜索域的作用,以及如何测试配置是否生效。提供验证步骤,比如使用nslookup或dig命令,可以帮助用户确认他们的配置是否正确。 还要注意用户可能遇到的问题,比如配置后不生效,这时候需要检查NetworkManager是否管理DNS,或者是否有其他服务干扰。同时,提醒用户备份配置文件,避免出错。 最后,保持回答结构清晰,分步骤说明,使用代码块展示命令,确保用户能够跟随操作。同时使用中文,避免专业术语过于复杂,让新手也能理解。</think>在CentOS 9中配置DNS解析(`/etc/resolv.conf`)的完整指南: --- ### 一、理解关键配置文件 - **主配置文件**:`/etc/resolv.conf`(由NetworkManager自动生成,不建议直接修改) - **控制文件**:`/etc/NetworkManager/conf.d/dns.conf`(配置DNS管理策略) - **连接配置文件**:`/etc/NetworkManager/system-connections/*.nmconnection` --- ### 二、推荐配置方法(通过NetworkManager) #### 方法1:使用`nmcli`命令行工具 1. **查看当前连接名称** ```bash nmcli connection show # 输出示例:NAME=ens192, UUID=xxxxxx... ``` 2. **添加DNS服务器** ```bash sudo nmcli connection modify "ens192" ipv4.dns "8.8.8.8 8.8.4.4" # 支持同时指定多个DNS,空格分隔 ``` 3. **添加DNS搜索域** ```bash sudo nmcli connection modify "ens192" ipv4.dns-search "example.com mylab.local" ``` 4. **应用配置** ```bash sudo nmcli connection down "ens192" && sudo nmcli connection up "ens192" ``` --- #### 方法2:手动编辑连接配置文件 1. **打开对应连接的配置文件** ```bash sudo vim /etc/NetworkManager/system-connections/ens192.nmconnection ``` 2. **在`[ipv4]`段添加配置** ```ini [ipv4] dns=8.8.8.8,8.8.4.4 # 注意使用英文逗号分隔 dns-search=example.com; ignore-auto-dns=true # 禁用DHCP提供的DNS ``` 3. **重载配置** ```bash sudo nmcli connection reload sudo nmcli connection up "ens192" ``` --- ### 三、验证配置结果 ```bash cat /etc/resolv.conf # 应显示类似: # nameserver 8.8.8.8 # nameserver 8.8.4.4 # search example.com ``` --- ### 四、高级配置技巧 #### 1. 禁用DNS覆盖(保留手动修改) 创建配置文件: ```bash sudo tee /etc/NetworkManager/conf.d/90-dns-none.conf <<EOF [main] dns=none EOF ``` 然后手动编辑`/etc/resolv.conf`(不推荐) #### 2. 测试DNS解析 ```bash nslookup google.com dig @8.8.8.8 centos.org ``` --- ### 五、临时修改(重启失效) ```bash sudo echo "nameserver 1.1.1.1" >> /etc/resolv.conf ``` --- #### 重要注意事项: 1.CentOS 9中,默认由NetworkManager管理`resolv.conf`,直接编辑可能覆盖 2. 使用`nmcli`修改的配置会持久化,重启后仍然有效 3. 当同时使用DHCP静态DNS时,需设置`ignore-auto-dns=true` 4. 建议始终通过NetworkManager工具进行配置,避免系统更新导致配置丢失
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值