在Alma Linux中搭建数据库服务器
1、安装MySQL数据库服务器
打开终端,以root用户身份登录到Alma Linux系统。
运行以下命令以更新系统软件包列表:
“`
sudo yum update
“`
安装MySQL服务器软件包:
“`
sudo yum install mysqlserver
“`
启动MySQL服务并设置开机自启动:
“`
sudo systemctl start mysqld
sudo systemctl enable mysqld
“`
运行安全安装脚本以设置MySQL的安全性:
“`
sudo mysql_secure_installation
“`
按照提示设置root密码和其他安全选项。
2、配置MySQL服务器
运行以下命令以编辑MySQL配置文件:
“`
sudo vi /etc/my.cnf
“`
在配置文件中找到以下行并进行必要的修改:
bindaddress
: 如果需要允许远程访问,将其设置为服务器的公共IP地址或0.0.0.0
,否则,将其保留为注释状态。
port
: 如果需要更改默认的MySQL端口号,将其设置为所需的端口号,默认情况下,MySQL使用3306端口。
保存并关闭文件。
重启MySQL服务以使配置更改生效:
“`
sudo systemctl restart mysqld
“`
3、创建数据库和用户
运行以下命令以登录到MySQL服务器:
“`
mysql u root p
“`
输入之前设置的root密码。
创建一个新数据库,例如名为"mydb"的数据库:
“`sql
CREATE DATABASE mydb;
“`
创建一个新用户,例如名为"user1"的用户,并将其授权访问刚刚创建的数据库:
“`sql
CREATE USER ‘user1’@’localhost’ IDENTIFIED BY ‘password’;
GRANT ALL PRIVILEGES ON mydb.* TO ‘user1’@’localhost’;
FLUSH PRIVILEGES;
“`
退出MySQL命令行界面:
“`sql
exit;
“`
现在,您已经成功在Alma Linux中搭建了数据库服务器,并且创建了一个名为"mydb"的数据库和一个名为"user1"的用户,您可以使用该用户和密码连接到MySQL服务器并开始操作数据库了。
相关问题与解答:
1、Q: 我忘记了MySQL的root密码,如何重置?
A: 如果忘记了MySQL的root密码,可以通过以下步骤重置密码:
1) 停止MySQL服务:sudo systemctl stop mysqld
。
2) 以不检查权限的方式启动MySQL服务:sudo mysqld_safe skipgranttables &
,这将跳过密码验证并启动MySQL服务,请注意在命令后面加上&符号使其在后台运行。
3) 登录到MySQL命令行界面:mysql u root
,此时不需要输入密码。
4) 选择mysql数据库:USE mysql;
。
5) 更新root用户的密码:UPDATE user SET authentication_string=PASSWORD('new_password') WHERE User='root';
,将new_password
替换为您想要设置的新密码,请确保密码符合安全性要求。
6) 刷新权限:FLUSH PRIVILEGES;
。
7) 退出MySQL命令行界面:exit;
。
8) 停止不检查权限的MySQL服务:sudo killall mysqld_safe
,然后重新启动MySQL服务:sudo systemctl start mysqld
,现在,您应该能够使用新密码登录到MySQL服务器了。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/661604.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复