Manjaro 安装 MySQL
Manjaro 版本:20.0.3 Lysia
MySQL 版本:8.0.21
安装MySQL
引用自 manjaro安装mysql
sudo su
sudo pacman -S mysql
# 初始化MySQL,记住输出的root密码
mysqld --initialize --user=mysql --basedir=/usr --datadir=/var/lib/mysql
# 设置开机启动MySQL服务
systemctl enable mysqld.service
systemctl daemon-reload
systemctl start mysqld.service
# 使用MySQL前必须修改root密码,MySQL 8.0.15不能使用set password修改密码
mysql -u root -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
# 完成
遇到的问题
在初始化 MySQL 时出现以下错误
2020-07-31T11:23:19.936582Z 0 [Warning] [MY-010915] [Server] 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode. They will be merged with strict mode in a future release.
2020-07-31T11:23:19.936658Z 0 [System] [MY-013169] [Server] /usr/bin/mysqld (mysqld 8.0.21) initializing of server in progress as process 13951
2020-07-31T11:23:19.938797Z 0 [ERROR] [MY-010457] [Server] --initialize specified but the data directory has files in it. Aborting.
2020-07-31T11:23:19.938809Z 0 [ERROR] [MY-013236] [Server] The designated data directory /var/lib/mysql/ is unusable. You can remove all files that the server added to it.
2020-07-31T11:23:19.938903Z 0 [ERROR] [MY-010119] [Server] Aborting
2020-07-31T11:23:19.939025Z 0 [System] [MY-010910] [Server] /usr/bin/mysqld: Shutdown complete (mysqld 8.0.21) Source distribution.
然后参考这篇文章: Manjaro中MySQL 8 的安装 – Gnome桌面
解决了问题,如下:
上面的主要 [Error] 信息为:
The designated data directory /var/lib/mysql/ is unusable. You can remove all files that the server added to it.
需要我们删除 /'var/lib/mysql/
文件夹下的所有文件,输入如下命令,先删除所有文件夹,然后删除所有文件:
rm -rf /var/lib/mysql/*
cd /var/lib/
rm -rf mysql/*
再次初始化
mysqld --initialize --user=mysql --basedir=/usr --datadir=/var/lib/mysql
输出如下日志
2020-07-31T11:27:33.047730Z 0 [Warning] [MY-010915] [Server] 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode. They will be merged with strict mode in a future release.
2020-07-31T11:27:33.047842Z 0 [System] [MY-013169] [Server] /usr/bin/mysqld (mysqld 8.0.21) initializing of server in progress as process 14406
2020-07-31T11:27:33.057992Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2020-07-31T11:27:39.916904Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2020-07-31T11:27:46.729463Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: =_QFeBK:!8fw
可以看到第五行有初始化的密码,我的是: =_QFeBK:!8fw
然后设置开机启动 MySQL 服务
# 设置开机启动MySQL服务
systemctl enable mysqld.service
systemctl daemon-reload
systemctl start mysqld.service
进入 MySQL,如下下面一行命令后,输入密码
mysql -u root -p
MySQL 中修改默认密码,我将密码修改为 Admin123
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Admin123';
OK,完成。
Manjaro 安装 MySQL相关推荐
- Manjaro 安装MySQL
Manjaro 安装MySQL 我又双叒叕在装数据库,前几天记录了在Deepin系统中安装MySQL,后来因为扩展屏不显示,在装N卡驱动的时候不小心把系统搞挂了,后来又换了Manjaro,所有环境全部 ...
- manjaro安装mysql
文章目录 manjaro安装MySQL 自动安装 手动安装 manjaro安装MySQL 首先,MySQL安装根据内容分为server.client.mysql-server就是存储数据.为客户提供数 ...
- 【博学谷学习记录】超强总结,用心分享 | 【Lunux】Manjaro手动升级icu依赖库安装MySQL以及Navicat
Manjaro手动升级icu依赖库安装MySQL以及Navicat 之前安装MySQL的时候因为 icu 依赖库版本低数据库初始化失败了,然后用Docker容器安装了MySQL,但是不知道是因为强迫症 ...
- Manjaro安装Mariadb
Manjaro安装Mariadb 1.使用以下命令进行安装 pacman -S mariadb 2.安装完成且在启动服务之前,执行以下命令,否则Mariadb.service与Mysql.servic ...
- Manjaro安装配置美化字体模糊发虚解决记录
Manjaro安装记录 前言: 记录自己Manjaro18安装的一些坑,避免下次满互联网找解决方法.在此之前试过Manjaro.Ubuntu.Fedora.linux Mint系统的pac.yum ...
- Manjaro安装Mysql8.0(血泪篇)
第一步: 更新源 更新软件仓库,也就是换源 sudo pacman-mirrors -i -c China -m rank //选择合适的源,安装的时候不报错即可(有些源安装的时候会出错) sudo ...
- manjaro 安装mysql_Manjaro安装Mariadb
前言:在manjaro系统上安装mysql与其他系统,如centos,ubuntu稍有不同,默认就只有mariadb 环境:Manjaro ██████████████████ ████████ ji ...
- Manjaro 安装后的配置
Manjaro install 只是总结了 其实大致过程都一样 1.更换源与添加源 sudo vim /etc/pacman-mirrors.conf OnlyCountry=Chinapacman- ...
- Linux安装mysql,一步到位!
今天在腾讯云上面买了一个服务器,想要把自己的项目部署一下,就要安装mysql,以下是我的安装步骤,在网上有很多人把install敲错了,还有的少-get,种种错误试完之后,我决定发一篇 sudo ap ...
最新文章
- javabean属性的类型选择包装类还是基本数据类型
- 开发工具Drawscript
- Android webview基础知识
- 标准C函数库的使用方法
- Android动画-帧动画
- JQueryDOM之CSS操作
- [svc]证书学习索引
- CTR介绍,数据集往往为表格形式,训练集使用历史的日志数据,然后进行特征归一化、离散化和特征哈希等操作,最终一条训练集为一行多列的二分类任务。
- 基于https的harbor部署与升级
- 正则表达式可视化校验工具Regulex
- MATLAB的appdesigner背景图片设置
- 浅析移动DIV盒子自动测算电脑屏幕XY坐标显示
- h5 video在微信自动播放问题
- VB的界面设计~ 值得一看
- 刑!太刑了!今天又是一个入狱小技巧
- BZOJ2815: [ZJOI2012]灾难(支配树)
- Scratch第一讲:scratch编程软件介绍
- 对待“流氓”,要比流氓更“流氓”!
- UG NX 12 视图布局
- 算法开发常用软件列表