-bash: ./mysqld: No such file or directory
在安装mysql8的过程中,按文档初始化mysql输入以下命令./mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/ --initialize报错:-bash: ./mysqld: No such file or directory网上进行查找,说是下载的mysql压缩包的位数和机器的位数不
在安装mysql8的过程中,按文档初始化mysql输入以下命令
./mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/ --initialize
报错:-bash: ./mysqld: No such file or directory
网上进行查找,说是下载的mysql压缩包的位数和机器的位数不匹配。
我查看一下系统是64位:getconf LONG_BIT。所以不管下的压缩包正不正确,换包总是没毛病的。
下载完成之后进行一步一步安装,安装步骤参考:https://www.cnblogs.com/ywgh/p/11658339.html
在安装过程中并没有很顺利,遇到很多报错,例如:
Could not open /data/mysql8_data/mysql/mysql.log file for error logging: No such file
如下图所示:
我发现路径不对,我明明data文件在/usr/local/mysql目录里,后来发现mysql会先读/etc目录下的my.cnf文件。之前版本安装的时候遗留配置的。把自己配置的mysql目录下etc里拷贝到系统/etc目录下
cp etc/my.cnf /etc
再初始化没有出现问题,启动也很成功。但是当输入命令: mysql -u root -p
进入mysql控制台的时候发现报错。
mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory
这个报错是缺少包,或者已存在的版本比较低导致的。
如果缺少包进行如下安装
sudo dnf install ncurses.x86_64
如果存在高的版本进行软连接,具体版本库在/usr/lib64目录查找。
sudo ln -s /usr/lib64/libtinfo.so.6.1 /usr/lib64/libtinfo.so.5
完成之后,输入命令,填写生成的初始化的密码。进入控制台,修改密码
更多推荐
所有评论(0)