linux 安装 mysql

Linux安装数据库

 

1.数据准备

    linux系统(CentOS7)

    数据库安装包mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz

https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz;

 2.数据库文件解压

    数据库安装位置

    shell> cd /usr/loacl;

    #解压文件

    shell>  tar -zxvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz 

    #重命名

    shell> mv mysql-5.7.25-linux-glibc2.12-x86_64 mysql

    #创建数据存储位置

    shell> mkdir mysql/data

    #创建用户组

    shell> groupadd mysql

    #创建用户

    shell> useradd -g mysql mysql

    #添加用户权限

    shell> chown -R mysql:mysql mysql/

    #添加文件权限

    shell> chmod -R 755 mysql/

    #错误日志位置(很重要,数据库安装不成功排查日志发现问题,错误日志权限不对无法写入所以赋权很重要)

    shell> mkdir /var/log/mysql

    shell> echo >mysql-error.log

    shell> chown -R mysql:mysql.  /var/log/mysql

    #修改my.cnf文件

    shell> vi /etc/my.cnf

    linux 安装 mysql_第1张图片

修改为:

    linux 安装 mysql_第2张图片

   shell>cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

   #加入环境变量

   shell>echo "export PATH=\$PATH:/usr/local/mysql/bin" > /etc/profile

    #初始化数据库

    shell>./mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ —initialize 

    #初始化数据库时会打印出随机的数据库密码 记住记录

    #  启动数据库

    shell>service mysqld start;

问题:

纠结了很久的问题

不要百度这个没有答案

我们最初配置的错误文件在/var/log/mysql/mysql-error.log

去日志里找真正的错误信息,警告有时也会是有用的

如果日志是空的就在检查一下日志文件的所有者一定要是mysql

 

下面是我自己写的shell脚本下载之后可以直接允许自动安装配置

https://gitee.com/houyong-feng/shell_script/blob/master/mysql.sh

 

你可能感兴趣的:(技术,Linux)