1、检查是否已安装Mysql:使用命令rpm -qa | grep mysql
检查系统是否已经安装了MySQL,如果显示有已安装的版本,则可以使用rpm -e xxx
进行卸载。
2、下载官方MySQL包:访问MySQL官方网站下载页面,选择适合自己系统的MySQL版本进行下载,对于5.7版本,可以选择mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz
。
3、上传并解压安装包:将下载的MySQL压缩包上传到服务器上,然后使用tar -zxvf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz
进行解压。
4、创建数据目录并赋予权限:使用mkdir -p /data/mysql
创建数据目录,并通过chown mysql:mysql -R /data/mysql
命令赋予相应权限。
5、配置MySQL:编辑或创建/etc/my.cnf
配置文件,根据需要调整相关参数。
配置项 | 说明 |
bind-address | 设置为0.0.0.0以允许远程连接 |
port | 设置端口号为3306 |
user | 设置运行用户为mysql |
basedir | 设置基本目录 |
datadir | 设置数据目录 |
socket | 设置socket文件路径 |
log-error | 设置错误日志文件路径 |
pid-file | 设置pid文件路径 |
character_set_server | 设置字符集为utf8mb4 |
6、初始化数据库:将解压后的MySQL文件移动到/usr/local/mysql
目录下(不带版本号),然后在该目录下执行./bin/mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
来初始化数据库。
7、启动MySQL服务:复制/usr/local/mysql/support-files/mysql.server
到/etc/init.d/mysql
,然后使用service mysql start
命令启动MySQL服务。
8、修改root密码:为了安全起见,首次登录后应立即修改MySQL的root密码,可以通过以下步骤完成:
开启免密码登录,编辑/etc/my.cnf
文件,在[mysqld]
模块下添加skip-grant-tables
,然后重启服务使配置生效。
使用/usr/local/mysql/bin/mysql -u root -p
登录MySQL,此时不需要输入密码。
选择mysql数据库,更新root用户的密码,例如ALTER USER "root"@"%" IDENTIFIED BY "新密码";
,然后刷新权限FLUSH PRIVILEGES;
。
9、创建新用户并授权:根据需要,可以创建新的MySQL用户并授予特定数据库的权限。
CREATE USER 'test'@'%' IDENTIFIED BY '123'; GRANT ALL ON 数据库名.* TO 'test'@'%';
10、注意事项:如果是在阿里云ECS等云服务上部署,确保云安全组规则中开放了3306端口。
步骤完成后,MySQL应该已经成功安装在Linux系统上,并且可以根据需要进行进一步的配置和使用。
以上内容就是解答有关linux系统mysql安装的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/74308.html