CentOS6.5上安装MySQL5.6.39的操作步骤
发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,1.解压缩安装文件1.1解压tar -zxvf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz1.2重命名 mysql-5.6.39-linux-glibc2.1
千家信息网最后更新 2025年11月09日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安全错误
数据库的锁怎样保障安全
学ios软件开发难么
日常网络安全小知识
宝利通mcu服务器软件
服务器设置禁止系统自动登录
天津专业网络技术服务产品介绍
软件开发费用占公司支出
云服务软件开发
济南做软件开发的
移动网络技术能到几G
数据库基础的各种语法
奉贤区市场软件开发销售方法
企业微信经常连不上服务器
手机改linux服务器能做啥
mysql主从数据库优点
软件开发如何估值
怎样对付网络安全问题
什么网站需要数据库
网络安全口令被破解
数据池连接数据库图解
hbase和关系型数据库
中山森淼软件开发
网络安全锁图片怎么画
天津专业网络技术服务产品介绍
对学校超市调查数据库
获取服务器mac地址
网络安全管理员高薪
私营网络安全公司有发展前途吗
室内设计和软件开发
关于游戏软件开发
网络安全繁荣文化