树莓派中MariaDB 的安装和初始化 root用户的登录解决

最近新升级了最新版的树莓派操作系统,2019-07-10发布更新的Raspbian Buster with desktop and recommended software,更新后发现各种和以前的不一样,系统内置的JDK版本换成了OpenJDK,为了换成Oracle JDK又折腾安装了半天。

然后MySQL数据库也是,之前直接通过

sudo apt-get install mysql-server

即可完成mysql的安装。

pi@raspberrypi:~ $ sudo apt-get install mysql-server
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package mysql-server is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  mariadb-server-10.0

E: Package 'mysql-server' has no installation candidate

然而现在发现无法进行安装,提示被换成了MariaDB,然后查百科说是MySQL的一个分支,所以进行了安装和尝试。

直接命令行敲入:

sudo apt-get install mariadb-server

即可完成安装。

一开始安装完成后不知道是需要初始化,折腾了半天登录不了,改不了密码。后来才知道,安装完成后需要立刻的命令行敲入:

mysql_secure_installation

然后会引导进行初始化操作。

一切正常之后,发现程序如果是非root用户权限下运行的程序,无法连接上数据库。

包括直接命令行输入:

mysql -u root -p

登录发现也被拒绝登录了。显示'Access denied for user 'root'@'localhost' (using password: YES)'

必须用root权限

 sudo mysql -u root -p 

才能登录成功。

登录成功后进行如下命令修改:

update mysql.user set plugin='mysql_native_password' where user='root';
update mysql.user set password=password("您要修改的密码") where user='root'; 
FLUSH PRIVILEGES;

最后终于和普通MySQL一样的使用了。

然后需要进行远程连接数据库访问的话,敲入:

grant all on *.* 'root'@'%' identified by '123456';

注:by后面是密码。

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 在树莓派安装Mariadb,可以按照以下步骤进行操作。首先,执行sudo apt-get install mariadb-server命令,等待安装完成后,使用sudo service mysql start命令启动服务,并使用sudo service mysql status命令查看状态,确认Mariadb已经成功运行。 另外,可以使用sudo apt-get install mysql-server命令来安装Mariadb,这个命令会提示我们安装mariadb-server-10.0版本。需要说明的是,MariadbMySQL在绝大多数方面是兼容的,对于开发者来说,几乎感觉不到任何不同。 另外,你可以使用MariaDB命令行客户端,输入SHOW GLOBAL VARIABLES LIKE 'port';命令来查看Mariadb运行的端口,一般默认是3306。123 #### 引用[.reference_title] - *1* *2* [树莓派【三、安装mysql/mariadb】](https://blog.csdn.net/weixin_43563447/article/details/118501075)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item] - *3* [RaspberryPi树莓派安装 MariaDB / MySQL 数据库](https://blog.csdn.net/Aug_Spark/article/details/121599451)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值