自己动手安装二进制mariadb

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

19. touch /var/log/mysqld.log ; chown mysql /var/log/mysqld.log

20. 再次启动成功,查看端口号3306是否打开

21. 将执行程序位置写入变量vim /etc/profile.d/mysqld.sh

22. export PATH=/usr/local/mysql/bin:$PATH

你可能感兴趣的:(自己动手安装二进制mariadb)