Linux系统安装MySQL教程
需积分: 5 145 浏览量
更新于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的稳定运行和远程访问功能。
2022-11-29 上传
2024-05-14 上传
2017-03-27 上传
2023-05-13 上传
2023-06-10 上传
2023-02-24 上传
2023-05-30 上传
2023-05-31 上传
2024-09-03 上传
csdn_42
- 粉丝: 0
- 资源: 16
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析