Linux系统安装MySQL教程
需积分: 5 144 浏览量
更新于2024-09-05
收藏 627KB DOCX 举报
“Linux系统安装MySQL的详细步骤,包括下载MySQL压缩包、上传至服务器、解压、检查与卸载Mariadb、创建data目录、初始化MySQL、设置权限、启动服务、修改密码、授予远程访问权限以及关闭服务。”
在Linux系统中安装MySQL是一个涉及多个步骤的过程。首先,你需要从Oracle官方网站下载MySQL的压缩包,通常这是一个tar格式的文件。下载完成后,你可以使用FTP工具将其上传到服务器。在服务器上,可以使用Xshell或其他SSH客户端工具来解压文件到指定的路径。在解压前,要确保系统中没有安装Mariadb,因为Mariadb是MySQL的一个分支,两者同时存在可能会引起冲突。你可以通过运行`yum list installed | grep mariadb`命令来检查Mariadb是否已安装,如果已安装,使用`yum -y remove mariadb-libs.x86_64`命令进行卸载。
接下来,创建一个名为"data"的目录,这个目录将用于存储数据库的数据文件。然后,执行初始化命令`./mysqld --initialize --user=mysql --datadir=/usr/local/mysql-5.7.17/data --basedir=/usr/local/mysql-5.7.17`,这会生成一个默认的初始化密码,例如`.hOXYhVRu3um`,你需要记住这个密码,以便稍后登录MySQL。
为了保证安全,需要生成数字证书,这可以通过运行`./mysql_ssl_rsa_setup --datadir=/usr/local/mysql-5.7.17/data`命令完成。接着,使用`chown -R mysql:mysql /usr/local/mysql-5.7.17/`命令给MySQL的安装目录赋权,确保MySQL用户对这些文件有适当的访问权限。
启动MySQL服务,可以使用`./mysqld_safe &`命令,并通过`ps -ef | grep mysql`检查MySQL服务是否正在运行。然后,你可以在MySQL的bin目录下执行`./mysql -u root -p`命令,输入刚才的初始密码登录MySQL。登录后,应立即更改root用户的密码,例如使用`alter user 'root'@'localhost' identified by '123456';`命令。
为了允许远程访问,你需要授予root用户远程访问权限。使用`grant all privileges on *.* to root@'%' identified by '123456';`命令,其中`*.*`代表所有数据库和表,`root@'%'`意味着允许任意IP地址的root用户访问。如果你想限制为特定IP,可以将`%`替换为具体的IP地址,如`root@'135.149.96.53'`。
当远程访问权限设置好后,你可以在像Navicat这样的数据库管理工具中测试连接。要退出MySQL,可以使用`exit`命令。若要关闭MySQL服务,运行`./mysqladmin -u root -p shutdown`,并输入密码确认关闭。
以上就是Linux系统中安装MySQL的详细步骤,确保每个步骤都正确执行,以确保MySQL的稳定运行和远程访问功能。
2020-09-16 上传
2022-11-29 上传
2022-06-12 上传
2024-05-14 上传
2020-07-18 上传
2022-01-08 上传
2021-03-12 上传
2021-04-02 上传
2012-02-23 上传
csdn_42
- 粉丝: 0
- 资源: 16
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍