yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。
CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。
1. 下载mysql的repo源
1 | $ wget http: //repo .mysql.com /mysql-community-release-el7-5 .noarch.rpm |
2. 安装mysql-community-release-el7-5.noarch.rpm包
1 | $ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm |
安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。
3. 安装mysql
1 | $ sudo yum install mysql-server |
根据步骤安装就可以了,不过安装完成后,没有密码,需要重置密码。
4. 重置密码
重置密码前,首先要登录
1 | $ mysql -u root |
登录时有可能报这样的错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:
1 | $ sudo chown -R openscanner:openscanner /var/lib/mysql |
然后,重启服务:
1 | $ service mysqld restart |
接下来登录重置密码:
1 | $ mysql -u root |
1 2 3 | mysql > use mysql; mysql > update user set password=password(‘123456‘) where user=‘root‘; mysql > exit ; |
5. 开放3306端口
1 | $ sudo vim /etc/sysconfig/iptables |
添加以下内容:
1 | -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT |
保存后重启防火墙:
1 | $ sudo service iptables restart |
这样从其它客户机也可以连接上mysql服务了。
4. 重置密码
grep "password" /var/log/mysqld.log
查看mysql随机生成的密码(类似黄色框中的密码)
接下来重置密码:
联盟快卖 商人,生意人,待创业人士在此可以共赢互利 期待你的加入 群号:140809277
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
2012-02-21 SQL Server 2008 R2 中英文 开发版/企业版/标准版 下载
2012-02-21 asp.net 优化心得