CentOS7下安装mysql5.7
1、安装YUM Repo
由于CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。
1 | wget https: //dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm |
然后进行repo的安装:
1 | rpm -ivh mysql57-community-release-el7-9.noarch.rpm |
执行完成后会在/etc/yum.repos.d/
目录下生成两个repo文件mysql-community.repo
mysql-community-source.repo
2、安装MySQL
使用yum命令即可完成安装
1 | yum install mysql-server |
启动msyql
1 | systemctl start mysqld |
配置MySQL
获取安装时的临时密码:
1 | grep 'temporary password' / var /log/mysqld.log |
倘若没有:
1.删除原来安装过的mysql残留的数据
1 | rm -rf / var /lib/mysql |
2.再启动mysql
1 | systemctl start mysqld |
登录
1 | mysql -u root -p |
登录成功后修改密码:
1 | set password=password( "yourpassword" ); |
其他设置:
1 2 3 4 5 | systemctl stop mysqld #关闭MySQL systemctl restart mysqld #重启MySQL systemctl status mysqld #查看MySQL运行状态 systemctl enable mysqld #设置开机启动 systemctl disable mysqld #关闭开机启动 |
3、其他配置
开启远程控制
MySQL默认是没有开启远程控制的,必须添加远程访问的用户
1 2 3 4 5 6 | grant all privileges on 数据库名.表名 to 创建的用户名(root) @"%" identified by "密码" ; # 数据库名.表名 如果写成*.*代表授权所有的数据库 flush privileges; #刷新刚才的内容 #如: GRANT ALL PRIVILEGES ON *.* TO 'root' @ '%' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION; |
@ 后面是访问mysql的客户端IP地址(或是 主机名) % 代表任意的客户端,如果填写 localhost 为本地访问(那此用户就不能远程访问该mysql数据库了)。
同时也可以为现有的用户设置是否具有远程访问权限。
配置默认编码为utf8
1 2 3 4 5 | vi /etc/my.cnf #添加 [mysqld] character_set_server=utf8 init_connect= 'SET NAMES utf8' |
其他默认配置文件路径:
1 2 3 4 | 配置文件:/etc/my.cnf 日志文件:/ var /log //var/log/mysqld.log 服务启动脚本:/usr/lib/systemd/system/mysqld.service socket文件:/ var /run/mysqld/mysqld.pid |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构