Fedora安装mariadb

开始想安装mysql,有2002错误一直解决不了,各种百度没有效果,装了下maria能装成功,因为maria是基于mysql的,也有那个错误,不过一个命令就解决了。
安装:yum install mysql-server
启动:systemctl start mariadb
这时候会出现那个错误,排错:
查看mariadb服务状态:systemctl status mariadb.service,可以看到mariadb服务运行异常,解决:
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
参考原文链接:https://blog.csdn.net/qq_45194089/article/details/124547238
设置开机启动:systemctl enable 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! # 看到这句话证明设置成功
————————————————
原文链接:https://blog.csdn.net/qq_45194089/article/details/124547238
测试是否可以正常登陆:mysql -u root -p,测试可以正常登陆
设置字符集:vi /etc/my.cnf.d/client.cnf ,添加:default-character-set=utf8
检查字符集(在maira命令行里):show variables like "%character%";show variables like "%collation%";
永久关闭防火墙:systemctl disable firewalld.service
开启远程登陆:(在maria命令行内):GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root';
systemctl start mariadb
systemctl status mariadb.service,可以看到mariadb服务运行异常,解决:
mysql_secure_installation
mysql -u root -p,测试可以正常登陆
vi /etc/my.cnf.d/client.cnf ,添加:default-character-set=utf8
  • 第一个位置,为数据库, 第二个位置,为表,所以 *.*,表示可以访问任意数据的任意表
  • 'root'@'%', root表示远端登录使用的用户名,%表示允许任意ip登录,可将指定ip替换掉%, root与%可以自定义
  • IDENTIFIED BY 'root' 这个root 是登录时的使用的密码,(方便记忆就用了root,生产环境一定要替换掉)
重启mysql程序:systemctl restart mariadb.service 或者 service mariadb restart
远程登陆测试(-h指定主机):mysql -uroot -h ser-ip -proot
 
 


 
 


posted @   兴趣追逐  阅读(53)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示