LInux下mysql数据库安装

萝らか妹 提交于 2020-03-26 18:19:51

第一步、下载数据库

  再建好的文件夹下面 wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz 下载数据库安装包,也可以官网下载(注意上传到服务器上是采用二进制)

第二步、环境配置

  rpm -qa | grep mysql(检测是否安存在mysql) 有则rpm -e --nodeps 文件名;

  rpm -qa | grep mariadb(检测是否存在mariadb) 有则rpm -e --nodeps 文件名。

第三步、安装

  tar -zxvf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz(解压)

  mv mysql-5.7.29-linux-glibc2.12-x86_64 mysql-5.7.29(重命名解压后文件夹) 

  groupadd mysql(添加用户组)

  useradd -r -g mysql mysql(添加用户)

  cd mysql-5.7.25(到该文件夹下)

  mkdir data(创建data文件夹)

  chown -R mysql.mysql /opt/mysql/mysql-5.7.29(将所有者及所属组改为mysql)

  在mysql-5.7.29/support-files目录下创建my_default.cnf

  在my_default.cnf中填写  

[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
basedir=/unicom/mysql/mysql-5.7.29
datadir=/unicom/mysql/mysql-5.7.29/data
port=3306
socket=/tmp/mysql.sock
character-set-server=utf8
log-error=/unicom/mysql/mysql-5.7.29/data/mysqld.log
pid-file=/unicom/mysql/mysql-5.7.29/data/mysqld.pid

  此处注意复制到notepad下改为ANSI编码,都则会报错

  cp my_default.cnf /etc/my.cnf(复制到etc下)

  ./bin/mysqld --initialize --user=mysql --basedir=/usr/mysql/mysql-5.7.25/ --datadir=/usr/mysql/mysql-5.7.29/data/(在mysql-5.7.29下输入该命令,初始化数据库)

  若报错(bin/mysqld: error while loading shared libraries: libnuma.so.1: 安装mysql),则yum -y install numactl,安装一下再执行上一条命令

  在mysql-5.7.29/data下查看日志,[Note] A temporary password is generated for root@localhost:(有临时密码)

  cp support-files/mysql.server /etc/init.d/mysql   (把启动脚本放到开机初始化目录)

  service mysql start   (启动mysql)

  ln -s /usr/mysql/mysql-5.7.29/bin.mysql /usr/bin   (做个软链)

  接下来就是mysql -uroot -p 进行密码修改,创建账户,授权之类的

  

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!