CentOS6.5上安装MySQL5.6.39的操作步骤
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,1.解压缩安装文件1.1解压tar -zxvf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz1.2重命名 mysql-5.6.39-linux-glibc2.1
千家信息网最后更新 2026年11月02日CentOS6.5上安装MySQL5.6.39的操作步骤
1.解压缩安装文件
1.1解压
tar -zxvf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz
1.2重命名 mysql-5.6.39-linux-glibc2.12-x86_64 为 mysql
mv mysql-5.6.39-linux-glibc2.12-x86_64 mysql
1.3复制解压后的mysql目录
mv mysql /usr/local/
2.添加用户和用户组
2.1添加用户组
groupadd mysql
2.2添加用户mysql 到用户组mysql
useradd -g mysql mysql
3.安装
3.1 切换目录到/usr/local/mysql/
[root@hadoop01 ~]# cd /usr/local/mysql/
3.2 创建数据文件夹
[root@hadoop01 mysql]# mkdir ./data/mysql
3.3修改文件权限
[root@hadoop01 mysql]# chown -R mysql:mysql ./
3.4安装并指定用户和data文件夹位置
[root@hadoop01 mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql
3.5复制mysql到服务自动启动里面
[root@hadoop01 mysql]# cp support-files/mysql.server /etc/init.d/mysqld
3.6修改权限为755 也就是root可以执行
[root@hadoop01 mysql]# chmod 755 /etc/init.d/mysqld
3.7复制配置文件到etc下,因为默认启动先去etc下加载配置文件
[root@hadoop01 mysql]# cp support-files/my-default.cnf /etc/my.cnf
3.8修改启动脚本
[root@hadoop01 mysql]# vi /etc/init.d/mysqld
3.9修改项:
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/mysql
3.10设置msyql数据库的服务端编码
[root@hadoop01 mysql]# vi /etc/my.cnf
#在[mysqld] 下面 添加项:(注意:只添加 character-set-server=utf8 项目编码是不起作用的,需要同时添加 init-connect='SET NAMES utf8' 项才生效)
character-set-server=utf8
init-connect='SET NAMES utf8'
#Linux下的MySQL默认是区分表名大小写的,通过如下设置,可以让MySQL不区分表名大小写,Windows 中这个选项为 1
lower_case_table_names=1
3.11加入环境变量,编辑 /etc/profile,这样可以在任何地方用mysql命令了
[root@hadoop01 mysql]# vi /etc/profile
PATH=$PATH:/usr/local/mysql/bin:
#要让修改马上生效,需要执行以下代码
[root@hadoop01 mysql]# source /etc/profile
3.12启动服务
#启动mysql
#service mysqld start
#关闭mysql
#service mysqld stop
#重新启动mysql
#service mysqld restart
#查看运行状态
#service mysqld status
[root@hadoop01 mysql]# service mysqld start
3.13测试连接 mysql首次安装时,并未给root设置密码,可以直接登录
[root@hadoop01 ~]# mysql -u root
3.14. 设置root密码
mysql> UPDATE user SET password=PASSWORD('newpassword') where USER='root';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'newpassword' WITH GRANT OPTION; # 设置远程ip可连接
mysql> FLUSH PRIVILEGES; # 记得要这句话,否则如果关闭先前的终端,又会出现原来的错误
1.解压缩安装文件
1.1解压
tar -zxvf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz
1.2重命名 mysql-5.6.39-linux-glibc2.12-x86_64 为 mysql
mv mysql-5.6.39-linux-glibc2.12-x86_64 mysql
1.3复制解压后的mysql目录
mv mysql /usr/local/
2.添加用户和用户组
2.1添加用户组
groupadd mysql
2.2添加用户mysql 到用户组mysql
useradd -g mysql mysql
3.安装
3.1 切换目录到/usr/local/mysql/
[root@hadoop01 ~]# cd /usr/local/mysql/
3.2 创建数据文件夹
[root@hadoop01 mysql]# mkdir ./data/mysql
3.3修改文件权限
[root@hadoop01 mysql]# chown -R mysql:mysql ./
3.4安装并指定用户和data文件夹位置
[root@hadoop01 mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql
3.5复制mysql到服务自动启动里面
[root@hadoop01 mysql]# cp support-files/mysql.server /etc/init.d/mysqld
3.6修改权限为755 也就是root可以执行
[root@hadoop01 mysql]# chmod 755 /etc/init.d/mysqld
3.7复制配置文件到etc下,因为默认启动先去etc下加载配置文件
[root@hadoop01 mysql]# cp support-files/my-default.cnf /etc/my.cnf
3.8修改启动脚本
[root@hadoop01 mysql]# vi /etc/init.d/mysqld
3.9修改项:
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/mysql
3.10设置msyql数据库的服务端编码
[root@hadoop01 mysql]# vi /etc/my.cnf
#在[mysqld] 下面 添加项:(注意:只添加 character-set-server=utf8 项目编码是不起作用的,需要同时添加 init-connect='SET NAMES utf8' 项才生效)
character-set-server=utf8
init-connect='SET NAMES utf8'
#Linux下的MySQL默认是区分表名大小写的,通过如下设置,可以让MySQL不区分表名大小写,Windows 中这个选项为 1
lower_case_table_names=1
3.11加入环境变量,编辑 /etc/profile,这样可以在任何地方用mysql命令了
[root@hadoop01 mysql]# vi /etc/profile
PATH=$PATH:/usr/local/mysql/bin:
#要让修改马上生效,需要执行以下代码
[root@hadoop01 mysql]# source /etc/profile
3.12启动服务
#启动mysql
#service mysqld start
#关闭mysql
#service mysqld stop
#重新启动mysql
#service mysqld restart
#查看运行状态
#service mysqld status
[root@hadoop01 mysql]# service mysqld start
3.13测试连接 mysql首次安装时,并未给root设置密码,可以直接登录
[root@hadoop01 ~]# mysql -u root
3.14. 设置root密码
mysql> UPDATE user SET password=PASSWORD('newpassword') where USER='root';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'newpassword' WITH GRANT OPTION; # 设置远程ip可连接
mysql> FLUSH PRIVILEGES; # 记得要这句话,否则如果关闭先前的终端,又会出现原来的错误
文件
用户
用户组
服务
大小
密码
数据
文件夹
权限
目录
编码
配置
也就是
代码
位置
作用
变量
同时
命令
地方
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
云之行互联网科技
A股互联网金融科技公司
重庆互联网络科技
麻工互联网科技
西安互联网科技公司
伴你行互联网科技有限公司
广州紫鲸互联网科技
以后互联网后是啥科技
花神(南京)互联网科技有限公司
未来五年的互联网科技
朱啸虎曾投资哪些互联网科技企业
互联网企业科技类企业如何做账
富国互联网金融科技混合基金
互联网科技快讯热点
互联网科技包装股份有限公司上市
上海乐五互联网科技有限公司
西安左小互联网科技有限公司
杭州融税互联网科技有限公司
知域互联网科技有限公司官网
每日互联网科技新闻
中国互联网科技工作委员会毛军
广州互联网科技公司
善班互联网科技
互联网未来科技
互联网科技排名
广州宏创互联网科技
互联网科技英文翻译
深圳国际航运科技和互联网
北京市互联网新科技
科技发展第三阶段互联网时代