termux安装mysql Mariadb
什么是MariaDB MariaDB数据库管理系统是MySQL的一个分支,主要由 MySQL 的创始人 Michael Widenius 主导开发开源社区在维护的,MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用 XtraDB 来代替 MySQL 的 InnoDB。 MariaDB是目前最受关注的MySQL数据库衍生版,也被视为开源数据库MySQL的替代品。 MariaDB虽然被视为MySQL数据库的替代品,但它在扩展功能、存储引擎以及一些新的功能改进方面都强过MySQL。而且从MySQL迁移到MariaDB也是非常简单的。 虽然他们确实存在很多差异,但是在这里,我们将使用 MariaDB 和 MySQL 作为同义词。也就是说,如果您看到我说 MariaDB 不用感到困惑,那就是 MySQL。反之亦然。 pkg install mariadb 这里有一点需要注意: 如果安装失败可能是因为没有名为 my.cnf.d 的目录。然后,必须创建该目录,导航到如下的位置查看该目录是否存在: cd /data/data/com.termux/files/usr/etc 使用命令 ls 查看 etc 目录下的内容,如果目录下没有出现名为 my.cnf.d 的文件夹,则使用如下命令创建一个: mkdir my.cnf.d 如果 my.cnf.d 目录已存在,则不执行任何操作,然后返回主页: cd ~ 配置 MariaDB 一旦创建目录(如果目录不存在),我们将执行以下命令: mysql_install_db mysql_install_db 初始化 MariaDB 数据目录,并在数据库中创建 系统表mysql(如果不存在)。MariaDB使用这些表来管理特权,角色和插件。 启动 MariaDB 服务器 之后,我们要做的就是启动 MySQL 守护进程(如果我们重启手机或Termux,也应该这样做)。 mysqld 或 mysqld_safe -u root & mysqld_safe 与 root 用户一起运行的;“&”号将在后台运行。 mysql与mysqld的区别: mysqld 是服务端程序(即MySQL的服务器)要想使用客户端程序,该程序必须运行,因为客户端通过连接服务器来访问数据库;mysql 是命令行客户端程序。 mysqld_safe 与 mysqld 区别: 直接运行 mysqld 程序来启动 MySQL 服务的方法很少见。mysqld_safe 脚本会在启动 MySQL 服务器后继续监控其运行情况,并在其死机时重新启动它。mysql.server 脚本其实也是调用 mysqld_safe 脚本去启动 MySQL 服务器的。 mysqld_safe 相当于多了一个守护进程,当 mysqld 挂了会自动把 mysqld 进程拉起来。 访问数据库要访问 MariaDB 数据库服务器,请输入: mysql -u root -p 但是 MariaDB 数据库服务器,默认情况下,是没有密码的,只需要输入以下命令即可登录: mysql 默认登录后即可为 root 帐号设置一个密码。 修改root用户密码 安装完数据库,有两个高权限用户,分别是Termux用户与root用户,使用如下命令修改 root 密码 # 修改 root 密码的 SQL语句 use mysql; set password for 'root'@'localhost' = password('你设置的密码'); # 刷新权限 并退出 flush privileges; quit; 之后便可用root用户登录mysql了 远程登录MySQL 我们使用远程登录时,会发现无法成功连接,这个时候我们需要到数据库手动开启 root 用户的远程访问权限: 这里的 P@ssw0rd 是 root 密码 grant all on *.* to root@'%' identified by 'P@ssw0rd' with grant option; flush privileges; 之后便可远程登录mysql
发布者:songJian 点击数:178 发布时间:2022-10-11 05:29:22 更新时间:2022-10-11 05:29:22
正在加载评论...