1.注意默认启动用户为mysql
2.由于执行指令用的root,有些文件会生成为root用户
3.注意将datadir basedir socket dir 修改称mysql chown mysql:mysql dir
4.注意datadir 生成的mysql数据库文件件夹和文件夹内部文件 修改为mysql用户
5.如果遇到 mysql.plugin 不存在问题 执行 ./mysql_safe --datadir=xx --basedir=xx --user=mysql & 重新生成数据
6.如果是python2.x需要安装mysql-python 下载mysql-python然后 python setup.py install
7.chown mysql *;chgrp mysql *;chmod ug+rwx *
8.启动 mysqld --defaults-file=/etc/my.cnf --user=root 之前用mysql用户怎么不启动不了 总是各种奇怪错误 用root用户就成功了
解决问题 :
1.Can't find file: '/xxx.frm' 在mysql安装目录执行 chown mysql *;chgrp mysql *;chmod ug+rwx *
2.Table 'mysql.plugin' doesn't exist
3.Can't create/write mysql/db.MYI 这个问题困扰了很久 各种目录的权限都设置还是总是出现,把相关目录都删除了,重新来还是出现,然后突然灵感出现 是不是mysql的用户权限问题,查看用户信息 发现mysql用户是系统默认安装mariadb的时候创建的 权限目录是/var/lib/mysql 不是我的自定义目录。。。。
4.mysql_install_db Can't create table 'db' 解决办法 ./mysql_install_db --basedir=xx 不要加--user
5.Can't find file: './mysql/plugin.frm' chown mysql:mysql datadir/mysql/