登录
首页 >  数据库 >  MySQL

ubuntu安装 mariaDB

来源:SegmentFault

时间:2023-02-17 20:10:24 490浏览 收藏

小伙伴们有没有觉得学习数据库很有意思?有意思就对了!今天就给大家带来《ubuntu安装 mariaDB》,以下内容将会涉及到MySQL、Linux、MariaDB、Ubuntu,若是在学习中对其中部分知识点有疑问,或许看了本文就能帮到你!

闲来无事打算装个mariaDB玩玩。网上找了个教程

1设置 MariaDB 仓库

sudo apt-get install software-properties-common

2获取key:

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db

3添加MariaDB的repository:

sudo add-apt-repository 'deb http://sfo1.mirrors.digitalocean.com/mariadb/repo/10.0/ubuntu trusty main'

4更新本地的仓库:

sudo apt-get update

5安装MariaDB

sudo apt-get install mariadb-server

6从命令行中进入MariaDB:

mysql -uroot -p

7开始和停止MariaDB 服务

sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start

不过过程哪里有那么一帆风顺,这不果然出现问题了

mysql: Can't read dir of '/etc/mysql/mariadb.conf.d/' (Errcode: 2 "No such file or directory")
Fatal error in defaults handling. Program aborted

找不到/etc/mysql/mariadb.conf.d/这个文件夹。
执行

sudo mkdir /etc/mysql/mariadb.conf.d/

创建了一个空文件夹,再启动,不报这个错误了,不过报了一个新的错误

图片描述

好歹给了个提示,那就执行一下看看吧。
执行 journalctl -xe 发现了以下信息

图片描述

没有mysql.user这个表
谷歌上研究了一会,一个比较靠谱的答案说是初始化没设置好,所以mysql.user这个表没了
提供了一条语句 mysql_install_db --user=mysql 重新初始化表

执行了一下
果然启动成功了
不过这也带来一个问题,安装的时候已经设置了密码,这一下重新初始化,密码就没了,果然又报了个新的错误

图片描述

不过试了一下空密码可以进去?

进去重新设置一个root密码

mysql> update mysql.user set password=PASSWORD('这里改成你的密码') where User='root';
mysql> flush privileges;
mysql> quit

重新使用新密码进入,搞定~

以上就是《ubuntu安装 mariaDB》的详细内容,更多关于mysql的资料请关注golang学习网公众号!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>