在没有安装MySQL的服务器上配置MySQL,可以通过在线和离线两种方式进行,以下是详细的步骤:
在线安装MySQL
方式一:通过YUM安装(适用于有外网的服务器)
1、检查是否已安装MySQL:
使用命令rpm qa | grep mysql
检查系统是否已经安装了MySQL。
如果存在MariaDB(MySQL的分支),需要先卸载,因为MariaDB和MySQL不能共存,使用命令rpm qa | grep mariadb
检查并卸载。
2、安装MySQL YUM包:
下载MySQL的YUM包:wget https://dev.mysql.com/get/mysql57communityreleaseel711.noarch.rpm
。
安装YUM包:yum y install mysql57communityreleaseel711.noarch.rpm
。
安装MySQL服务器:yum install y mysqlcommunityserver
。
3、启动并配置MySQL服务:
启动MySQL服务:systemctl start mysqld
。
查看服务状态:systemctl status mysqld
。
设置开机自启:systemctl enable mysqld
。
4、获取临时密码并修改密码:
获取临时密码:grep "password" /var/log/mysqld.log
。
登录MySQL:mysql u root p
,输入临时密码。
修改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
,然后刷新权限:flush privileges;
。
5、开放远程访问端口:
编辑防火墙规则:vim /etc/sysconfig/iptables
,添加以下行以允许远程访问:A INPUT p tcp dport 3306 j ACCEPT
。
方式二:离线安装MySQL(适用于无外网的服务器)
1、准备MySQL安装包:
在有网络的环境下,从MySQL官网下载对应版本的MySQL安装包(.tar.gz格式)。
2、上传安装包到服务器:
使用SCP或其他文件传输工具将安装包上传到服务器。
3、解压并安装MySQL:
解压安装包:tar xvf mysqlVERSIONOS.tar.gz
。
进入解压后的目录,执行安装脚本:sudo ./bin/mysql_install_db user=mysql basedir=/usr/local/mysql datadir=/usr/local/mysql/data
。
4、配置MySQL环境变量:
编辑/etc/profile
文件,添加以下内容:
export PATH=$PATH:/usr/local/mysql/bin
保存并退出,然后使配置生效:source /etc/profile
。
5、初始化数据库并设置密码:
初始化数据库:sudo ./bin/mysqld initialize user=mysql
。
设置密码:sudo ./bin/mysqladmin u root password '新密码'
。
6、启动MySQL服务:
手动启动MySQL服务:sudo ./bin/mysqld_safe user=mysql &
。
若要设置为开机自启,可以将其添加到系统服务中。
配置环境变量(可选)
无论采用哪种安装方式,都建议配置环境变量以方便后续操作,在系统环境变量中添加MySQL的bin目录路径,
变量名:MYSQL_HOME 变量值:/usr/local/mysql
然后在Path变量中添加%MYSQL_HOME%bin
。
注意事项
确保在root用户下进行安装和配置操作。
如果服务器上已经安装过其他MySQL版本或分支(如MariaDB),请务必先卸载干净。
根据服务器的具体环境和需求调整相关配置选项。
步骤详细且全面地介绍了如何在没有安装MySQL的服务器上配置MySQL,包括在线和离线两种安装方式以及环境变量的配置方法,请根据实际情况选择合适的安装方式并按照步骤操作。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1226060.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复