CentOS6.5上安装MySQL5.6.39的操作步骤
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,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年01月31日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安全错误
数据库的锁怎样保障安全
电力网络安全104
乌兰察布苹果数据库
北京手机软件开发建设
网络技术迅速完善
国防安全网络安全
相亲直播软件开发app
联想服务器怎样收费
db2数据库软件是
广达双子星和云服务器
大连网络软件开发公司
如何设置杀毒软件代理服务器
云数据库技术
网络安全开启新纪元
大数据库迁移
使用的sql语句创建数据库
软件开发孵化中心
贵州网络安全宣传周
诚信可靠的企业内网网络安全
杭州科技互联网企业
如何管理服务器的申请
老友麻将服务器
关系型数据库的发明人科德视频
下城区手机app软件开发
定制软件开发税率如何开票
官网为什么要放到服务器上
小米做软件开发加班吗
锦州会员报单软件开发价格
网络技术与安全老师
车架号数据库
欧洲的信息网络技术