RDS
目录结构不对导致服务启动失败。jdk
的版本不对,要求:OpenJDK 11
。
mariadb
服务未启动
打开命令提示窗→以管理员身份运行→进入 MariaDB 安装目录(输入 MariaDB 所在盘符例 :C: 回车进入对应的盘符;输入进入对应的 cd C:\RDS\data\mariadb-10.3.31-winx64\bin)输入命令 mysqladmin -uroot -pmysql ping (root 指用户名,mysql 指数据库密码)
如上图出现 mysql is alive 字样表示数据库服务已启动,否则数据库服务未启动,需要启动数据库服务。
windows 下启动 MariaDB 服务:
临时解决方案:
找到RDS安装目录下的 data/mariadb-10.3.31-winx64/bin/下面的 mysqld.exe (注意不是mysql.exe),双击运行后重启RDS 即可。(如:C:/RDS/data/mariadb-10.3.31-winx64/bin)
永久解决方案:
打开命令提示窗→以管理员身份运行→ 进入 MariaDB 安装目录(cd C:\RDS\data\mariadb-10.3.31-winx64\bin)→ 输入命令 mysqld -install MySQL(robod 4.3.8+ 使用mysqld --install MySQL)(如果出现 Install/Remove of the Service Denied!,则说明不是以管理员身份运行的命令提示窗) →360会有相关提示,需要允许操作→打开任务管理器,进入到服务→找到 MySQL →右键启动→然后再右键属性,确定启动类型是自动,然后重启RDS即可。
Ubuntu 系统环境
直接在终端窗口中输入命令 mysqladmin -u root -pmysql ping 如出现 mysql is alive 字样表示数据库服务已启动。否则输入命令sudo systemctl start mariadb 启动数据库。
Ubuntu
系统环境下数据库未忽略大小写
- 查看大小写是否敏感。RDS 需要将数据库设置为大小写不敏感,`Ubuntu 系统中安装 MariaDB 之后默认大小写是敏感的。登录数据 库,命令:mysql -uroot -p 输入数据库密码:mysql,登录数据库之后,使用 show variables like "%case%"
MariaDB [(none)]> show variables like "%case%";
+------------------------+-------+
| Variable_name | Value |
+------------------------+-------+
| lower_case_file_system | OFF |
| lower_case_table_names | 0 |
+------------------------+-------+
2 rows in set (0.001 sec)
MariaDB [(none)]>
2
3
4
5
6
7
8
9
10
- 修改为大小写不敏感,这里我们采用修改配置文件的方式。使用命令修改配置文件 sudo vim /etc/mysql/conf.d/my.cnf ;
sudo vim /etc/mysql/conf.d/my.cnf
接着点击键盘i键进入编辑模式,输入以下文本
[mysqld]
lower_case_table_names=1
2
接着使用Esc +:wq命令保存文件
- 检查是否修改成功。使用sudo systemctl restart mariadb命令重新启动数据库。然后再次登录数据库,输入以下命令查询结果,显示如下:
MariaDB [(none)]> show variables like "%case%";
+------------------------+-------+
| Variable_name | Value |
+------------------------+-------+
| lower_case_file_system | OFF |
| lower_case_table_names | 1 |
+------------------------+-------+
2 rows in set (0.001 sec)
MariaDB [(none)]>
2
3
4
5
6
7
8
9
10
- 升级
RDS
配置文件未替换
Robod 在4.3.4之前的版本升级RDS 不会替换 RDS 的配置文件,在这个版本及以后版本会升级会替换 RDS 配置文件;解决配置文件不会替换的方法:升级 Robod-4.3.4 及以上版本,然后重新升级RDS 即可。若升级失败可能会出现相同的问题