阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

64位CentOS6安装MySQL-5.7.13-linux-glibc2.5-x86_64.tar.gz

126次阅读
没有评论

共计 2765 个字符,预计需要花费 7 分钟才能阅读完成。

1. 从官网下载 mysql-5.7.13-Linux-glibc2.5-x86_64.tar.gz 官网地址:http://dev.mysql.com/downloads/mysql/

64 位 CentOS6 安装 MySQL-5.7.13-linux-glibc2.5-x86_64.tar.gz

我是下到了 windows 本地,然后通过 winscp 工具上传到 centos6 服务器上,我一般喜欢给文件赋权限,chmod a+x mysql-5.7.13-Linux-glibc2.5-x86_64.tar.gz, 但是我看有的程序员不做这一步也是可以的。2. 创建 mysql 的用户组 / 用户, data 目录及其用户目录 # groupadd mysql # useradd -g mysql -d /opt/my/mysql mysql # mkdir /opt/my/mysql/data3. 解压安装包并将解压包里的内容拷贝到 mysql 的安装目录 /home/mysql# tar -xzvf mysql-5.7.9-Linux-glibc2.5-x86_64.tar.gz# mvmysql-5.7.9-Linux-glibc2.5-x86_64 mysql4. 初始化 mysql 数据库

64 位 CentOS6 安装 MySQL-5.7.13-linux-glibc2.5-x86_64.tar.gz

p.s. : mysql5.7 新特性:由上面可以看出,mysql_install_db 已经不再推荐使用了,建议改成 mysqld –initialize 完成实例初始化。

# ./bin/mysqld –user=mysql –basedir=/opt/my/mysql –datadir=/opt/my/mysql/data –initialize

改用 mysqld –initialize 后,如果 datadir 指向的目标目录下已经有数据文件, 会出现如下提示:

64 位 CentOS6 安装 MySQL-5.7.13-linux-glibc2.5-x86_64.tar.gz

p.s. : mysql5.7 新特性:由上面可以看出,mysql_install_db 已经不再推荐使用了,建议改成 mysqld –initialize 完成实例初始化。

64 位 CentOS6 安装 MySQL-5.7.13-linux-glibc2.5-x86_64.tar.gz

改用 mysqld –initialize 后,如果 datadir 指向的目标目录下已经有数据文件, 会出现如下提示:

64 位 CentOS6 安装 MySQL-5.7.13-linux-glibc2.5-x86_64.tar.gz

# cd /opt/my/mysql/data # rm -fr *

然后重新执行初始化命令如下:

64 位 CentOS6 安装 MySQL-5.7.13-linux-glibc2.5-x86_64.tar.gz

牢记上面的随机密码,如上“, 下面我们修改密码时需要用到。

5. 检测下是否能启动 mysql 服务 # cd /home/mysql # ./support-files/mysql.server start Starting MySQL.. SUCCESS!

若改用了,则在启动服务时会出现如下错误:

64 位 CentOS6 安装 MySQL-5.7.13-linux-glibc2.5-x86_64.tar.gz

这时候我们需要修改 /support-files/MySQL.server 文件的 basedir 和 datadir 目录路径为我们正确的 mysql 的 basedir 和 datadir 路径,如下:

64 位 CentOS6 安装 MySQL-5.7.13-linux-glibc2.5-x86_64.tar.gz

6. 创建软链接

# ln -s /opt/my/mysql/bin/mysql /usr/bin/mysql7. 创建配置文件

将默认生成的 my.cnf 备份

# mv /etc/my.cnf /etc/my.cnf.bak

进入 mysql 的安装目录支持文件目录

# cd /opt/my/mysql/support-files

拷贝配置文件模板为新的 mysql 配置文件,

# cp my-default.cnf /etc/my.cnf

可按需修改新的配置文件选项,不修改配置选项,mysql 则按默认配置参数运行. 如下是我修改配置文件 /etc/my.cnf,设置编码为 utf8 以防乱码

# vim /etc/my.cnf [mysqld] basedir = /opt/my/mysql datadir = /home/mysql/data character_set_server=utf8 init_connect='SET NAMES utf8' [client] default-character-set=utf88. 配置 mysql 服务开机自动启动

拷贝启动文件到 /etc/init.d/ 下并重命令为 mysqld

# cp /opt/my/mysql/support-files/mysql.server /etc/init.d/mysqld

增加执行权限

# chmod 755 /etc/init.d/mysqld

检查自启动项列表中没有 mysqld 这个,如果没有就添加 mysqld:

# chkconfig –list mysqld # chkconfig –add mysqld

设置 MySQL 在 345 等级自动启动

# chkconfig –level 345 mysqld on

或用这个命令设置开机启动:

# chkconfig mysqld on9. mysql 服务的启动 / 重启 / 停止

启动 mysql 服务

# service mysqld start

重启 mysql 服务

# service mysqld restart

停止 mysql 服务

# service mysqld stop10. 初始化 mysql 用户 root 的密码

先将 mysql 服务停止

# service mysqld stop

进入 mysql 安装目录,执行:

64 位 CentOS6 安装 MySQL-5.7.13-linux-glibc2.5-x86_64.tar.gz

另外打开一个终端 (p.s. 如果是 ssh 连接登录的, 另外创建一个 ssh 连接即可),执行操作如下:

64 位 CentOS6 安装 MySQL-5.7.13-linux-glibc2.5-x86_64.tar.gz

到此,设置完 mysql 用户 root 的密码且确保 mysql 编码集是 utf8, 注意上面,新版本的 mysql.user 表里的密码字段是 authentication_string

快捷键 ctrl + c 停止# ./bin/mysqld_safe … 命令,重新启动 mysql 服务,用新密码连接 mysql:

64 位 CentOS6 安装 MySQL-5.7.13-linux-glibc2.5-x86_64.tar.gz

咦?又要我改密码,我们通过 mysqladmin 来修改密码,先输入原密码,再设置新密码,总算可以了吧!!!

64 位 CentOS6 安装 MySQL-5.7.13-linux-glibc2.5-x86_64.tar.gz

或直接:

64 位 CentOS6 安装 MySQL-5.7.13-linux-glibc2.5-x86_64.tar.gz

其中,**mjT,#x_5sW 就是我们在使用 mysqld –initialize 时牢记下的随机密码

11. mysql 远程授权

格式如下:

64 位 CentOS6 安装 MySQL-5.7.13-linux-glibc2.5-x86_64.tar.gz

示例如下:

64 位 CentOS6 安装 MySQL-5.7.13-linux-glibc2.5-x86_64.tar.gz

或用

64 位 CentOS6 安装 MySQL-5.7.13-linux-glibc2.5-x86_64.tar.gz

到此,完成了 mysql 的安装 及配置!!!

我自己用的下面这种:

安装完 mysql 之后,登陆以后,不管运行任何命令,总是提示这个

step 1: SET PASSWORD = PASSWORD(‘your new password‘);

step 2: ALTER USER‘root‘@‘localhost‘PASSWORD EXPIRE NEVER;

step 3: flush privileges;

完成以上三步退出再登,使用新设置的密码就行了,以上除了红色的自己修改成新密码外,其他原样输入即可。

———— 金三银四课程特惠 ————

马哥教育精英线下 Linux 班郑州校区开班倒计时,优惠四重享,赠送高达 4000 元的学习大礼包:

第一重:4 月 30 日前报名,立减 400 元,名额有限抢完为止;

第二重:4 月 30 日前报名,赠送马哥教育内部 Linux 知识精讲教材一本( 价值 666 元 );

第三重:4 月 30 日前报名,赠送马哥教育实体服务器使用资格( 价值 1666 元 );

第四重:4 月 30 日前报名,赠送马哥教育云学堂学习权限 1 个( 价值 1999 元 );

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-12-03发表,共计2765字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中