Fedora インストール mariadb

1.mariadbをインストールする

yum install mysql-server

ここに画像の説明を挿入

2、mariadbを起動します

systemctl start mariadb,可能会报错,且报错信息显示如下:

ここに画像の説明を挿入

トラブルシューティング

● mariadb サービスのステータスを確認する

systemctl status mariadb.service,可以看到mariadb服务运行异常

ここに画像の説明を挿入
● mariadb ログを表示する

tail /var/log/mariadb/mariadb.log,可以看到报错信息:Could not open......loaded

ここに画像の説明を挿入
●エラー情報によるとBaiduクエリソリューション

1. 停止mariadb服务:systemctl stop mariadb,
2. 删除所有mysql lib文件:rm -r /var/lib/mysql/*
3. 执行该命令:mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
4. 启动mariadb服务:systemctl start mariadb
5. 检查mariadb服务是否正常启动:systemctl status mariadb.service

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

3. ブートが自動的に開始されるように設定します

systemctl enable mariadb

ここに画像の説明を挿入

4番目に、mariadbを初期化します。

mysql_secure_installation

# 注:运行结果用 ··· 代替
Enter current password for root (enter for none):  # 输入root(mysql)的密码,初次安装默认没有,直接回车 
 ... 
Switch to unix_socket authentication [Y/n] n # 是否切换到unix套接字身份验证[Y/n]
 ... 
Change the root password? [Y/n] y #是否设置root用户密码
New password: # 新密码
Re-enter new password:  # 再次输入密码
 ... 
Remove anonymous users? [Y/n] y # 是否删除匿名用户,建议删除
 ... 
Disallow root login remotely? [Y/n] n # 是否禁止root远程登录,建议开启
 ... 
Remove test database and access to it? [Y/n] n # 是否删除test数据库,可以保留
...
Reload privilege tables now? [Y/n] y # 是否重新加载权限表,也可以直接回车
 ... 
Thanks for using MariaDB! # 看到这句话证明设置成功

ここに画像の説明を挿入

5. mariadb が正常にログインできるかテストする

输入:mysql -u root -p,测试可以正常登陆

ここに画像の説明を挿入

六、文字セットを設定する

进入配置文件:vi /etc/my.cnf.d/client.cnf ,添加:default-character-set=utf8

ここに画像の説明を挿入

7、文字セットを確認してください

ここに画像の説明を挿入

8. ファイアウォールをオフにする

永久关闭防火墙:systemctl disable firewalld.service 

ここに画像の説明を挿入

9、リモートログインを開きます

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;

ここに画像の説明を挿入

10. テスト

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/qq_45194089/article/details/124547238