CentOS 6.3 安装MySQL-5.7.10

发布时间:2020-08-08 14:45:06

来源:ITPUB博客

阅读:107

作者:xushaonan001

MySQL的安装分为三种:

1、RPM包安装;

2、二进制包安装;

3、源码安装。

第一种方式比较简单,直接RPM包安装就OK了,或者通过yum源来安装,但无法自定义安装目录。

而第三种方式比较复杂。

一般项目中使用比较多的是通过二进制包来安装,这种安装方式可以根据企业的不同需求进行相关的自定义配置,比如安装在哪个目录,如何配置等。

MySQL5.7与5.6安装有所改变。

CentOS版本

[mysql@new ~]$ cat /etc/redhat-release

CentOS release 6.3 (Final)

[mysql@new ~]$

把安装文件上传至服务器

[mysql@new ~]$ ls

total 535920

-rw-rw-rw-. 1 mysql mysql 548774698 Jan 12 16:53 mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz解压安装文件[mysql@new ~]$ tar -xvf mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz

重命名目录

[mysql@guoqing ~]$ mv mysql-5.7.10-linux-glibc2.5-x86_64 mysql

[mysql@guoqing ~]$ ls

mysql  mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz

[mysql@guoqing ~]$ cd mysql

[mysql@guoqing mysql]$ ls

bin  COPYING  docs  include  INSTALL-BINARY  lib  man  README  share  support-files

新建存放数据的目录data

[mysql@guoqing mysql]$ mkdir data

[mysql@guoqing mysql]$ ll

total 164

drwxr-xr-x.  2 mysql mysql   4096 Nov 30 03:54 bin

-rw-r--r--.  1 mysql mysql  17987 Nov 30 03:16 COPYING

drwxrwxr-x.  2 mysql mysql   4096 Jan 12 23:38 data

drwxr-xr-x.  2 mysql mysql   4096 Nov 30 03:54 docs

drwxr-xr-x.  3 mysql mysql   4096 Nov 30 03:54 include

-rw-r--r--.  1 mysql mysql 108090 Nov 30 03:26 INSTALL-BINARY

drwxr-xr-x.  5 mysql mysql   4096 Nov 30 03:54 lib

drwxr-xr-x.  4 mysql mysql   4096 Nov 30 03:54 man

-rw-r--r--.  1 mysql mysql   2478 Nov 30 03:16 README

drwxr-xr-x. 28 mysql mysql   4096 Nov 30 03:54 share

drwxr-xr-x.  2 mysql mysql   4096 Nov 30 03:54 support-files

拷贝my.cnf文件

[mysql@guoqing mysql]$ su

Password:

[root@guoqing mysql]# cp support-files/my-default.cnf /etc/

[root@guoqing mysql]# chown mysql.mysql /etc/my.cnf

拷贝MySQL服务文件

[root@guoqing mysql]# cp support-files/mysql.server /etc/init.d/mysql

在MySQL服务文件中把/usr/local/指替换成自己安装MySQL目录

这里是替换成的home/mysql

[root@guoqing mysql]# vi /etc/init.d/mysql# 0 means don't wait at all

# Negative numbers mean to wait indefinitely

service_startup_timeout=900

# Lock directory for RedHat / SuSE.

lockdir='/var/lock/subsys'

lock_file_path="$lockdir/mysql"

# The following variables are only set for letting mysql.server find things.

# Set some defaults

mysqld_pid_file_path=

if test -z "$basedir"

then

basedir=/home/mysql/mysql

bindir=/home/mysql/mysql/bin

if test -z "$datadir"

then

datadir=/home/mysql/mysql/data

fi

sbindir=/home/mysql/mysql/bin

libexecdir=/home/mysql/mysql/bin

else

bindir="$basedir/bin"

if test -z "$datadir"

then

datadir="$basedir/data"

fi

sbindir="$basedir/sbin"

libexecdir="$basedir/libexec"

fi

# datadir_set is used to determine if datadir was set (and so should be

# *not* set inside of the --basedir= handler.)

datadir_set=

#

# Use LSB init script functions for printing messages, if possible

#

lsb_functions="/lib/lsb/init-functions"

if test -f $lsb_functions ; then

. $lsb_functions

else

"/etc/rc.d/init.d/mysql" 393L, 10981C written

[root@guoqing mysql]# exit

exit

修改my.cnf文件,主要添加basedir、datadir

[mysql@guoqing mysql]$ vi /etc/my.cnf

[mysqld]

basedir=/home/mysql/mysql

datadir=/home/mysql/mysql/data

socket=/home/mysql/mysql/mysql.sock

user=mysql

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

[mysqld_safe]

log-error=/home/mysql/mysql/data/mysqld.log

pid-file=/home/mysql/mysql/data/mysqld/mysqld.pid

"/etc/my.cnf" 11L, 316C written

初始化MySQL

MySQL 5.7.6之后版本为 ./bin/mysqld --initialize --user=mysql --basedir=/home/mysql/mysql --datadir=/home/mysql/mysql/data/

[mysql@guoqing mysql]$ ./bin/mysqld --initialize --user=mysql --basedir=/home/mysql/mysql --datadir=/home/mysql/mysql/data/

2016-01-12T16:16:14.765586Z 0 [Warning] Changed limits: max_open_files: 1024 (requested 5000)

2016-01-12T16:16:14.765847Z 0 [Warning] Changed limits: table_open_cache: 431 (requested 2000)

2016-01-12T16:16:14.766086Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).

2016-01-12T16:16:15.038567Z 0 [Warning] InnoDB: New log files created, LSN=45790

2016-01-12T16:16:15.095995Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.

2016-01-12T16:16:15.166081Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: cdd34871-b947-11e5-8a45-0800272a2c8e.

2016-01-12T16:16:15.168260Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.

2016-01-12T16:16:15.168776Z 1 [Note] A temporary password is generated for root@localhost: qnW8usF=o;=e(root用户密码) MySQL 5.7.6之前的版本为bin/mysql_install_db --user=mysql

创建 SSL/RSA 文件

参见:http://dev.mysql.com/doc/refman/5.7/en/mysql-ssl-rsa-setup.html

[mysql@guoqing mysql]$ bin/mysql_ssl_rsa_setup --datadir=/home/mysql/mysql/data/

Generating a 2048 bit RSA private key

...............................+++

.............................................................................................................................................+++

writing new private key to 'ca-key.pem'

-----

Generating a 2048 bit RSA private key

............................................+++

...................................+++

writing new private key to 'server-key.pem'

-----

Generating a 2048 bit RSA private key

...........................................................................................................................................+++

......+++

writing new private key to 'client-key.pem'

-----

添加环境变量:/home/mysql/mysql/bin

[mysql@guoqing ~]$ vi .bash_profile

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin:/home/mysql/mysql/bin

export PATH

~

".bash_profile" 12L, 198C written

使变量生效[mysql@guoqing ~]$ . .bash_profile

启动MySQL服务[mysql@new ~]$ service mysql start

Starting MySQL.                                            [  OK  ]

登录

用到上面日志中的密码,注意qnW8usF=o;=e全是密码内容

[mysql@guoqing ~]$ mysql -uroot  -p

Enter password:

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 4

Server version: 5.7.10

Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

修改密码

mysql> set password=password('root');

Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql>

至此,MySQL5.7.10安装完成,整体与5.6安装差别不大,便要注意root密码的长度,初始化方式等。

centos6.3 mysql安装_CentOS 6.3 安装MySQL-5.7.10相关推荐

  1. centos安装mysql卡住_CentOS 6.4安装MySQL的过程中出现的bug

    在CentOS 6.4下安装MySQL,下载一个源码包,感觉很简单,tar,./configure,make,make install 经典四步,弄这个也不是第一次了,但今天就是老出错,首先是./co ...

  2. centos7 samba 离线安装_Centos 7 上安装Samba的详细步骤

    为了实现Windows主机与Linux服务器之间的资源共享,Linux操作系统提供了Samba服务,Samba服务为两种不同的操作系统架起了一座桥梁,使Linux系统和Windows系统之间能够实现互 ...

  3. centos查看mysql信息_CentOS查看和修改MySQL字符集

    客户提供了MySQL的环境,但是不支持中文, 通过以下命令查看了MySQL的字符集 连接上mysql服务,输入以下命令 mysql>show variables like 'character_ ...

  4. httpd svn 编译安装_CentOS 6 编译安装Subversion-1.8.10+Apache2.4

    只是记录下安装过程,方便下次直接拷贝,省的在去查找一些选项.CentOS6安装完成后自带的有Apache2.2和subversion1.6,那我们就先来看系统自带的如何配置: 一.用系统自带的Apac ...

  5. java在虚拟机下的安装_centos 虚拟机下安装 Java方法

    方法一:手动解压JDK的压缩包,然后设置环境变量 方法二:用yum安装JDK 方法三:用rpm安装JDK 方法四:Ubuntu 上使用apt-get安装JDK 1.在/usr/目录下创建java目录 ...

  6. centos6.5 mysql 远程访问_CentOS 6.5 中安装 Mysql 5.6,并远程连接Mysql

    ι 版权声明:本文为博主原创文章,未经博主允许不得转载. 1.在安装CentOS时,若选择的是Basic Server(可支持J2EE开发),则新安装好的CentOS系统中默认是已经安装了一个mysq ...

  7. Centos6.0 64位MySQL 5.5.20 CMake 安装部署

    Centos6.0 64位下 MySQL 5.5.20 CMake 安装部署 一.下载所需软件 linux用 wget 下载需要的软件,保存到目录 /usr/local/src 下 wget ftp: ...

  8. centos6.5 mysql下载_Centos6.5在线安装mysql 8.0详细教程

    Centos6.5在线安装mysql 8.0的顺序如下,希望大家可以顺利进行安装. Mysql卸载从下往上顺序 [root@localhost /]# rpm -e --nodeps qt-MySQL ...

  9. centos6.5安装mysql8_Centos6.5在线安装mysql 8.0详细教程

    Centos6.5在线安装mysql 8.0的顺序如下,希望大家可以顺利进行安装. Mysql卸载从下往上顺序 ?[root@localhost /]# rpm -e --nodeps qt-MySQ ...

  10. centos6.5 编译安装mysql_Centos6.5编译安装mysql 5.7.14详细教程

    此文实例给亲们分享了CENTOS6.5 编译mysql 5.7.14安装配置方法,供大家参考,具体内容如下 mysql5.7.14 编译安装在自定义文件路径下 下载安装包 配置安装环境 编译安装 cm ...

最新文章

  1. Python:numpy实现生成随机数,忽略warnings
  2. 文本文件如何在其他地方打开
  3. X皮书之shell 常用代码
  4. 编辑距离:最长公共子序列-LCS问题
  5. linux命令之查看动态库中字符串-strings
  6. [xmlpull]XmlPull常见错误
  7. 移动简单网站开发遇到的问题,备忘或者分享
  8. 关于 C语言的 按位取反 ~
  9. 玩转算法面试-第四章查找值之leetcod相关笔记
  10. 花呗分期计算器_花呗分期10000元利息怎么算?取决于你的分期期数!
  11. Android开发笔记(三十五)页面布局视图
  12. php映射关系二维数组,php – 在二维数组中映射值并对值执行函数
  13. 【资料分享】干货解读人工智能新时代
  14. 数据治理方案技术调研 Atlas VS Datahub VS Amundsen
  15. /etc/fstab文件 详解
  16. 苏格拉底与那个失恋的孩子
  17. QQ音乐爬虫之放弃的路
  18. tp中ueditor编辑器的使用
  19. 内积、外积、元素积、克罗内克积的区分及用法【python】
  20. C++中typeid的使用

热门文章

  1. 软件测试中的白盒测试的工具,软件测试人员该如何选择白盒测试工具?常用的白盒测试工具汇总...
  2. web前端开发技术期末考试_(完整word版)web前端开发技术试卷三
  3. 基于遥感解译与GIS技术环境影响评价图件制作(最新导则)
  4. 环境影响评价期末考试题库
  5. xci转nsp工具_【ns新系统11.0.0发布】安装工具已经更新至4.2【后面附上批处理内容修改】...
  6. 给opensuse安装文泉驿字体
  7. soldworks文件在线预览
  8. 【国土】国土“三调”,用这个方案就对了
  9. 小白 白嫖7天百度云网盘会员,高速下载
  10. Web页面iOS真机调试-win10