Linux-Mysql 源码包安装初始化报错
初始化报错信息
[ERROR] --initialize specified but the data directory has files in it. Aborting.
一、报错原因时因为已经产生数据,可能是安装时自动产生的数据或者以前安装过mysql产生的。我们找到原来存储数据的目录删除它
vim /etc/my.cnf
删除这个目录下的文件
rm -rf /var/lib/mysql
这时 重新初始化可能还不行;原因可能是你指定了安装目录,存储数据目录。
二、删除指定安装位置中的data
我编写了安装配置文件,指定位置是
[root@mysql-5.7.17 ~]# cmake . \
-DWITH_BOOST=boost_1_59_0/ \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DSYSCONFDIR=/etc \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DINSTALL_MANDIR=/usr/share/man \
-DMYSQL_TCP_PORT=3306 \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_READLINE=1 \
-DWITH_SSL=system \
-DWITH_EMBEDDED_SERVER=1 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1
然后删除这个目录下的文件重新初始化就可以了
rm -rf /urs/local/mysql/data/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
Linux-Mysql 源码包安装初始化报错相关推荐
- mysql国内源码安装,mysql 源码包安装
mysql 源码包安装 #downloads 不同的mysql rpm包介绍: MySQL-devel:mysql开发包.针对mysql进行二次开发使用 MySQL-embedded:嵌入式环境使用的 ...
- Linux MySQL 源码编译安装
文章目录 1. 源码包下载 2.解压 3.用户和组建立 4. 初始化数据库(相当于安装) 5. 开机启动设置 6. MySQL配置 7. 环境变量配置 8. MySQL启动/关闭 9. 登录与密码修改 ...
- linux php源码包 安装openssl 和curl 扩展
2019独角兽企业重金招聘Python工程师标准>>> 1. 安装openssl 解压php的源码包 tar zxvf php-5.3.8.tar.gz cd soft/php-5 ...
- linux系统源码安装教程,linux之源码包安装步骤
源码:程序代码,人类可看懂的代码 编译程序:将程序代码编译成机器看懂的代码 二进制文件:经过编译程序变为二进制程序后,机器可执行的文件 make和configure: make是一支程序,会自动寻找M ...
- Linux下mysql源码包安装
出处:http://keepsmile.blog.51cto.com 环境:Red Hat Enterprise Linux Server release 6.3 mysql-5.5.12.tar ...
- mysql源码安装报错_mysql 的二进制和源码包 安装的报错总结
MySQL报错总结 报错原因:/application/mysql-5.6.44/tmp不存在 解决方法:mkdir /application/mysql-5.6.44/tmp 报错原因: /appl ...
- LINUX下源码包安装mysql
tar xvfz mysql-5.1.50-linux-i686-glibc23.tar.gz -C /usr/local/解压到的目录 cd /usr/local/ [root@drbd2 loca ...
- ClickHouse系列教程七:centos下源码编译安装及报错解决
ClickHouse系列教程: ClickHouse系列教程 参考上一篇博客: ClickHouse系列教程六:源码分析之Debug编译运行 先安装 gcc 8, g++ 8, cmake 3, ni ...
- linux 笔记之一mysql源码包安装
linux的MySQL安装 添加mysql组 1 groupadd mysql 将MySQL用户添加到MySQL组中 2 useradd -g mysql mysql 进入MySQL目录 3 cd ...
最新文章
- 美国法官驳回特朗普工作签禁令:超出权职范围
- 【MM模块】 Goods Receipt 收货 2
- xcode:关于Other Linker Flags
- wxWidgets:wxVariant类用法
- rabittmq java spring_消息队列 RabbitMQ 与 Spring 整合使用的实例代码
- 使用HttpClient消费ASP.NET Web API服务
- 捕获和抛出异常(Ctrl+Alt+T)
- 传递HTML字符串virtual,理解Virtual DOM(1) 真实DOM和虚拟DOM的映射
- UVa 10570 - Meeting with Aliens
- MySQL之创建表以及数据库增删改操作
- #ifndef/#define/#endif 防止该头文件被重复引用
- 【Python-3.5】Pygal模拟骰子点数,分析结果可视化
- 146.LRU缓存机制
- matlab求线性规划最大值,matlab线性规划算例
- FFmpeg源码分析:av_seek_frame()与avformat_seek_file()
- JavaWeb(10.21)
- Mothur5进阶_Mothur扩增子基因序列分析_基于OTU或ASV的多样性指数分析
- 虚拟机下 centos7 网络间歇性断网
- 苹果app的几种发布方式
- 名帖301 刘墉 行书《自作诗卷》