服务器里没有MySQL数据库的解决方案

问题描述
在服务器上进行开发或部署项目时,可能会遇到服务器里没有MySQL数据库的情况,这种情况下,我们需要手动安装和配置MySQL数据库,以便在服务器上使用它。
解决方案
1、下载MySQL安装包
访问MySQL官方网站(https://dev.mysql.com/downloads/mysql/)下载适合服务器操作系统的MySQL安装包。
选择对应的操作系统版本,并点击下载。
2、安装MySQL
解压下载的MySQL安装包到服务器上的任意目录。
进入解压后的目录,执行以下命令进行安装:
“`shell

sudo chmod +x mysql版本号linuxglibc2.12x86_64.tar.gz
sudo tar zxvf mysql版本号linuxglibc2.12x86_64.tar.gz
sudo mv mysql版本号linuxglibc2.12x86_64 /usr/local/mysql
“`
创建MySQL用户和用户组:
“`shell
sudo groupadd mysql
sudo useradd r g mysql s /bin/false mysql

“`
更改MySQL目录的属主和属组:
“`shell
sudo chown R mysql:mysql /usr/local/mysql
“`
初始化MySQL数据库:
“`shell
cd /usr/local/mysql
sudo bin/mysqld initialize user=mysql basedir=/usr/local/mysql datadir=/usr/local/mysql/data pidfile=/usr/local/mysql/data/mysqld.pid
“`
复制配置文件:
“`shell
sudo cp supportfiles/mydefault.cnf /etc/my.cnf
“`
启动MySQL服务:
“`shell
sudo bin/mysqld_safe user=mysql &
“`
设置MySQL环境变量:
“`shell
echo ‘export PATH=$PATH:/usr/local/mysql/bin’ >> ~/.bashrc
source ~/.bashrc
“`
登录MySQL:
“`shell
mysql u root p
“`
输入初始密码(默认为空),然后按回车键。
修改MySQL密码:
“`sql
ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘新密码’;
“`
将新密码
替换为你想要设置的新密码,然后按回车键。
刷新权限:
“`sql
FLUSH PRIVILEGES;
“`
按回车键。
退出MySQL:
“`sql
exit;
“`
按回车键。
配置远程访问(可选):
编辑/etc/my.cnf
文件,找到bindaddress
这一行,将其注释掉或者将其值改为0.0.0.0
,然后重启MySQL服务。
“`shell
sudo service mysql restart
“`
3、测试MySQL是否安装成功
使用以下命令连接到MySQL:
“`shell
mysql u root p h 127.0.0.1 P 3306 D testdb e "SHOW VARIABLES LIKE ‘%version%’;"
“`
如果显示MySQL的版本信息,则表示安装成功,如果连接失败,请检查防火墙设置和网络连接。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复