麒麟ARM64位下安装mysql8.0需要的执行步骤
时间: 2023-08-21 22:03:24 浏览: 180
安装 MySQL 8.0 on ARM64 麒麟系统的步骤如下:
1. 下载 MySQL 8.0 的安装包,可以从官网下载。
2. 解压安装包到指定的目录,比如 /usr/local/mysql。
3. 创建 MySQL 的配置文件 my.cnf,内容如下:
```
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/var/run/mysqld/mysqld.sock
user=mysql
```
4. 初始化 MySQL 数据库:
```
cd /usr/local/mysql
bin/mysqld --initialize --user=mysql
```
5. 启动 MySQL 服务:
```
bin/mysqld_safe --user=mysql &
```
6. 登录 MySQL 服务:
```
bin/mysql -u root -p
```
7. 修改 root 用户的密码:
```
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
```
8. 安装完成,可以开始使用 MySQL 8.0 了。
注意:这里的命令仅供参考,具体操作需要根据实际情况进行调整。
相关问题
麒麟ARM64位下安装mysql-community8.0出现Table 'mysql.user'和’mysql.plugin‘ not exist问题,如何解决呢
出现这种情况可能是因为在安装或者升级mysql的时候,没有正确地执行了相关的SQL语句,导致必要的系统表没有创建成功。你可以尝试以下操作来解决问题:
1. 确认mysql服务是否运行,如果没有运行需要启动mysql服务;
2. 进入mysql控制台,检查是否存在mysql.user和mysql.plugin表:
```
mysql> show tables;
```
3. 如果不存在,尝试手动执行以下SQL语句:
```
mysql> use mysql;
mysql> source /path/to/mysql/share/your-mysql-version/mysql_system_tables.sql;
```
其中/path/to/mysql为mysql安装目录,your-mysql-version为mysql的版本号。
4. 重新启动mysql服务,查看是否正常运行。
如果以上方法无法解决问题,可能需要重新安装mysql或者升级到更高的版本。
麒麟ARM64位下安装mysql-community8.0后,初始化后重启mysqld服务出现Table 'mysql.user'和’mysql.plugin‘ not exist问题,如何解决呢
这个问题可能是由于MySQL安装不完整或者初始化错误导致的。你可以尝试以下步骤来解决这个问题:
1. 确定MySQL是否已正确安装。你可以通过运行以下命令来检查:
```
which mysql
```
如果MySQL已正确安装,它将返回MySQL二进制文件的路径。
2. 如果MySQL已正确安装,请尝试重新初始化MySQL:
```
sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
```
这将重新初始化MySQL并创建必要的系统表。
3. 如果重新初始化MySQL仍然无法解决问题,请尝试卸载并重新安装MySQL:
```
sudo yum remove mysql-community-server
sudo yum install mysql-community-server
```
安装后,使用以下命令启动MySQL服务并重新初始化:
```
sudo systemctl start mysqld
sudo mysql_secure_installation
```
这将启动MySQL服务并要求你设置root用户的密码和其他安全设置。
希望这些步骤可以帮助你解决问题。
阅读全文