Linux系统安装MySQL教程

需积分: 5 0 下载量 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的稳定运行和远程访问功能。