MySQL安装-glibc方式安装

版本说明:这里安装版本为MySQL-5.7系列的 mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz

步骤

下载软件包

官网下载

  1. # wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz

搜狐镜像站下载

  1. # wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz

解压软件包

  1. 、解压
  2. # tar xvf mysql-5.7.-linux-glibc2.-x86_64.tar.gz
  3. 、移动
  4. # mv mysql-5.7.-linux-glibc2.-x86_64 /usr/local/mysql
  5. 、验证
  6. # ls /usr/local/mysql/
  7. COPYING README bin docs include lib man share support-files

编辑配置文件

  1. 、编辑主配置文件
  2. # vi /etc/my.cnf
  3. [mysqld]
  4. datadir=/usr/local/mysql/data/
  5. socket=/tmp/mysql.sock
  6. symbolic-links=
  7.  
  8. [mysqld_safe]
  9. log-error=/var/log/mysqld.log
  10. pid-file=/var/run/mysqld/mysqld.pid
  11.  
  12. !includedir /etc/my.cnf.d
  13.  
  14. 、创建子配置文件目录
  15. # mkdir /etc/my.cnf.d
  16.  
  17. 、创建数据目录
  18. # mkdir /usr/local/mysql/data
  19.  
  20. 、创建pid文件存放目录
  21. # mkdir /var/run/mysqld
  22.  
  23. 、创建启动用户mysql
  24. # useradd mysql
  25.  
  26. 、将上面创建的数据目录及pid文件存放目录权限都改为mysql
  27. # chown mysql.mysql /var/run/mysql/ /usr/local/mysql/ -R

初始化数据库仓库

  1. # /usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
  2.  
  3. 注意:
  4. 这里如果执行上面命令报如下的错误
  5. -- :: [WARNING] mysql_install_db is deprecated. Please consider switching to mysqld --initialize
  6. -- :: [ERROR] Child process: /usr/local/mysql/bin/mysqldterminated prematurely with errno=
  7. -- :: [ERROR] Failed to execute /usr/local/mysql/bin/mysqld --bootstrap --datadir=/usr/local/mysql/data --lc-messages-dir=/usr/local/mysql/share --lc-messages=en_US --basedir=/usr/local/mysql
  8. -- server log begin --
  9. 解决办法:
  10. # yum install libaio numactl -y

添加MySQL全局环境变量

  1. # echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
  2. # source /etc/profile

启动MySQL,并设为开机启动

  1. # cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
  2. # chkconfig --add mysqld
  3. # chkconfig --level mysqld on
  4. # service mysqld start

更改密码

  1. 、查看初始密码
  2. # cat /root/.mysql_secret
  3. # Password set for user 'root@localhost' at -- ::
  4. x3SAgm,mzy&I
  5. 、修改密码
  6. # mysqladmin -u root password "" -p
  7. Enter password: #这里输入上面查看到的密码,比如上面的x3SAgm,mzy&I
  8.  
  9. 、验证密码是否修改成功
  10. # mysql -p123456 -e "show databases;"
  11. mysql: [Warning] Using a password on the command line interface can be insecure.
  12. +--------------------+
  13. | Database |
  14. +--------------------+
  15. | information_schema |
  16. | mysql |
  17. | performance_schema |
  18. | sys |
  19. +--------------------+
  20.  
  21. 、设置远端登录
  22. # mysql -p123456
  23. mysql> grant all on *.* to 'root'@'%' identified by '';
  24. Query OK, rows affected, warning (0.00 sec)
  25. mysql> flush privileges;
  26. Query OK, rows affected (0.00 sec)
  27. mysql> \q
  28. Bye

MySQL安装-glibc方式安装的更多相关文章

  1. LNMP(Linux+Nginx+MySQL+PHP) yum方式安装Redis

    一.环境信息 CentOS Linux release 8.1.1911 (Core) Redis server v=5.0.3 二.yum方式安装 1.添加EPEL仓库 sudo yum insta ...

  2. Linux将.deb以绿色免安装的方式“安装”

    1.如果是xxx.deb文件,一般网上都是教你dkpg -i xxx.deb,但是这种方式类似windows里的安装,可能会在很多地方生成一些“垃圾”数据[比如不需要在dpkg安装应用信息文件里写入此 ...

  3. Linux下安装MySQL数据库(压缩包方式安装)

    1.这里我将Mysql安装在/usr/local/mysql目录里面,也可以安装在其他地方; mkdir /usr/local/mysql 2.下载MySQL压缩包 wget http://dev.M ...

  4. (0.2.5)Mysql安装——RPM方式安装

    rpm安装mysql 卸载与安装服务端   一.安装服务端与客户端 #查看RPM包中所有的文件shell> rpm -qpl mysql-community-server-version-dis ...

  5. CentOS 安装MySQL rpm方式安装

    MySQL源码方式安装:https://www.cnblogs.com/deverz/p/10997723.html 从最新版本的linux系统开始,默认的是 Mariadb而不是mysql!这里依旧 ...

  6. Mysql 之多实例 安装以及配置

    MySQL多实例 1.什么是MySQL多实例 简单地说,Mysql多实例就是在一台服务器上同时开启多个不同的服务端口(3306.3307),同时运行多个Mysql服务进程,这些服务进程通过不同的soc ...

  7. Linux 平台MySQL启动关闭方式总结

    MySQL的启动方法有很多种,下面对比.总结这几种方法的一些差异和特性,下面实验的版本为MySQL 5.6.如有疏漏或不足,敬请指点一二.   1:使用mysqld启动.关闭MySQL服务 mysql ...

  8. CentOS 6.5 RPM包方式安装 Mysql 5.6

    1. 下载MySQL 5.6 下载页面:http://dev.mysql.com/downloads/mysql/此处选择“Red Hat Enterprise Linux 6 / Oracle Li ...

  9. RPM方式安装MySQL5.6和windows下安装mysql解压版

    下载地址: http://cdn.MySQL.com/archives/mysql-5.6/MySQL-server-5.6.13-1.el6.x86_64.rpmhttp://cdn.mysql.c ...

随机推荐

  1. 金钱数友好显示 php版本

    2019年6月28日16:35:10 此方法可扩展性较好 /* * 吧金额数字转成可视化的方便读的汉字表述 */ function amountConversion(float $amount = 0 ...

  2. [转]casperjs截图出现黑色背景

    原文地址:https://my.oschina.net/tuxpy/blog/879509?utm_medium=referral 如果默认没有指定 body的background-color就会出现 ...

  3. Difference between LinkedList vs ArrayList in Java

    source-url LinkedList implements it with a doubly-linked list. ArrayList implements it with a dynami ...

  4. 如何录制高清GIF格式的图片

    如何录制高清GIF格式的图片 工具:傲软GIF 下载地址:https://www.apowersoft.cn/gif 特点:质量高,能够一帧一帧的修改 使用简单.就不说了.自行尝试.这里只是提供一个制 ...

  5. 【记录】【mysql】的REPLACE()用法

    操作前数据 操作 UPDATE `test_replace` SET PASSWORD ') WHERE id REPLACE(PASSWORD, '1', '77')意思就是password中的1替 ...

  6. 【jquery】【ztree】节点添加自定义按钮、编辑和删除事件改成自己定义事件

    setting添加 edit: { drag: { isCopy: false, isMove: true }, enable: true,//设置是否处于编辑状态 showRemoveBtn: sh ...

  7. .NET Core 之 Nancy 基本使用

    Nancy简介 Nancy是一个轻量级的独立的框架,下面是官网的一些介绍: Nancy 是一个轻量级用于构建基于 HTTP 的 Web 服务,基于 .NET 和 Mono 平台,框架的目标是保持尽可能 ...

  8. LeetCode 1046. 最后一块石头的重量(1046. Last Stone Weight) 50

    1046. 最后一块石头的重量 1046. Last Stone Weight 题目描述 每日一算法2019/6/22Day 50LeetCode1046. Last Stone Weight Jav ...

  9. STL源码剖析——序列式容器#3 Deque

    Deque是一种双向开口的连续线性空间.所谓的双向开口,就是能在头尾两端分别做元素的插入和删除,而且是在常数的时间内完成.虽然Vector也可以在首端进行元素的插入和删除(利用insert和erase ...

  10. 【论文排版工具】——LaTeX的安装及使用(MiKTeX+TexStudio+Windows)

    版权声明:本文为CSDN博主「豆豆花」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明. 原文链接:https://blog.csdn.net/weixin_405 ...