1. 规化下将来数据库文件放在哪mkdir /app/data
2. useradd -r -d /app/data -s /sbin/nologin先创建对应帐号组
3. 修改家目录权限chown mysql:mysql /app/data
4. 解压缩tar xvf mariadb... -C /usr/local 必须指定这个解压缩路径
5. 进到解压缩后的目录下有个文件夹mariadb-5.5.57-linux-x86_64,必须改名为mysql
6. ln -s mariadb-5.5.57-linux-x86_64/ mysql或者建一个软链接
7. mysql目录下的所有文件所有者都为root,需要改为mysql
8. chgrp -R mysql mysql/ 或者chown -R root:mysql mysql/
9. 准备配置文件/etc/mysql/my.cnf这个准备的配置文件会覆盖原库带的配置文件/etc/my.cnf
10. mkdir /etc/mysql ; cp my-huge.cnf /etc/mysql/my.cnf复制模板生成配置文件
11. 在配置文件/etc/mysql/my.cnf中设置数据库文件存放处
Paste_Image.png
12. innodb_file_per_table = no 可不设,每个表单独一个数据库文件
13. skip_name_resolve = no 禁止主机名解析
14. 进到/usr/local/myql/scripts/下执行脚本mysql_install_db,将系统数据库关联进设置的数据库存放处/app/data
15.scripts/mysql_install_db --datadir=/app/data --user=mysql执行的时候一定不能进到目录里,要在父目录执行
16. 将服务脚本/usr/local/mysql/mysql.server拷到/etc/init.d/下cp mysql.server /etc/init.d/mysqld
17. chkconfig mysqld on设为开机启动
18. service mysqld start启动时出错,没有对应的日志文件,log目录也没有写的权限
Paste_Image.png