热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

LInux下mysql数据库安装

第一步、下载数据库再建好的文件夹下面 wgethttps:cdn.mysql.comDownloadsMySQL-5.7mysql-5.7.29-linux-glibc2.12-x

第一步、下载数据库

  再建好的文件夹下面 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 进行密码修改,创建账户,授权之类的

  



推荐阅读
author-avatar
Xiao兔兔乖乖
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有