1. 创建data目录
在MySQL源码目录下创建data目录,命令如下:
```kdir data
2. 初始化数据文件
在MySQL源码目录下执行以下命令,初始化数据文件:
```ysqlstallysqlysqlysql/data
其中,--user指定MySQL运行用户,--basedir指定MySQL安装目录,--datadir指定数据目录。
3. 修改配置文件
yf文件,修改datadir参数为data目录的绝对路径:
```ysql/data
4. 启动MySQL
执行以下命令启动MySQL:
```ysqldysql &
5. 验证MySQL是否正常运行
执行以下命令连接MySQL:
```ysql -uroot -p
输入密码后,若成功连接到MySQL,则表示MySQL已正常运行。
通过以上方法,可解决源码编译MySQL时出现data目录缺失的问题。在创建data目录、初始化数据文件、修改配置文件和启动MySQL时,需注意参数设置和命令执行的正确性。