CentOS6.5二进制文件安装MySQL5.6.39
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,CentOS6.5二进制文件安装MySQL5.6.39 准备工作 MySQ二进制安装Lmysql-5.6.39-linux-glibc2.12-x86_64.tar.gz 准备( 官网下载 ) 一、检
千家信息网最后更新 2025年11月07日CentOS6.5二进制文件安装MySQL5.6.39
#修改my.cnf文件权限
[root@csxf local]# chown mysqladmin:dba /etc/my.cnf
[root@csxf local]# chmod 640 /etc/my.cnf
#修改MySQL安装目录权限
[root@csxf local]# chown -R mysqladmin:dba /usr/local/mysql
[root@csxf local]# chmod -R 755 /usr/local/mysql
#切换mysqladmin用户,准备安装
[root@csxf local]# su - mysqladmin
[mysqladmin@csxf ~]$ pwd
/usr/local/mysql
[mysqladmin@csxf ~]$ mkdir arch
五、数据库初始化
#切换MySQL用户数据库初始化
[mysqladmin@csxf ~]$ scripts/mysql_install_db --user=mysqladmin --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
#可能出现错误
Installing MySQL system tables..../bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
#缺少libaio.so 包
[root@sht-sgmhadoopnn-01 local]# yum -y install libaio
#可能出现错误
"/usr/bin/perl: bad interpreter: No such file or directory"
#缺少 perl 环境
[root@csxf mysql]# yum -y install perl perl-devel
[root@csxf mysql]# yum install -y perl-Data-Dumper
出现报错根据错误实际情况处理
#删除自带my.cnf文件
[mysqladmin@csxf ~]$ rm -rf my.cnf
六、MySQL服务配置
#ROOT 用户创建服务复制到init.d服务下,方便启动和停止
[root@csxf mysql]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
#赋予可执行权限
[root@csxf ~]# chmod +x /etc/init.d/mysql
#删除服务
[root@csxf ~]# chkconfig --del mysql
#添加服务
[root@csxf ~]# chkconfig --add mysql
[root@csxf ~]# chkconfig --level 345 mysql on
[root@csxf ~]# chkconfig --list mysql
mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off
六、MySQL启动服务
[root@csxf local]# su - mysqladmin
[mysqladmin@csxf ~]$ bin/mysqld_safe &
[1] 10596
180508 17:21:55 mysqld_safe Logging to '/usr/local/mysql/data/hostname.err'.
180508 17:21:55 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
.....按回车键
#查看是否启动成功
[mysqladmin@csxf ~]$ ps -ef|grep mysql
root 10420 10210 0 16:52 pts/0 00:00:00 su - mysqladmin
root 10550 10519 0 17:12 pts/0 00:00:00 su - mysqladmin
514 10596 10551 0 17:21 pts/0 00:00:00 /bin/sh bin/mysqld_safe
514 11239 10596 1 17:21 pts/0 00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local
七、登录及基本操作
#启动数据库
service mysql start/stop/status/restart
#查看所有数据库
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
#进入mysql数据库
mysql> use mysql;
#查看mysql数据库下所有的表
mysql> show tables;
#查看用户表用户及密码
mysql> select user,password,host from user;
+------+----------+-----------+
| user | password | host |
+------+----------+-----------+
| root | | localhost |
| root | | csxf |
| root | | 127.0.0.1 |
| root | | ::1 |
| | | localhost |
| | | csxf |
+------+----------+-----------+
#修改ROOT用户密码
mysql> update user set password=password('root') where user='root';
#刷新缓存
mysql> flush privileges;
#设置root用户远程连接权限
mysql> grant all privileges on *.* to root@"%" identified by 'root' with grant option;
CentOS6.5二进制文件安装MySQL5.6.39
准备工作
MySQ二进制安装Lmysql-5.6.39-linux-glibc2.12-x86_64.tar.gz 准备( 官网下载 )
一、检查是否安装过MySQL并卸载
# 检查是否安装过MySQL
[root@csxf ~]# rpm -qa|grep mysql
# 删除所有MySQL
[root@csxf ~]# yum -y remove mysql*
二、上传镜像文件至:/usr/local,解压,移动
[root@csxf ~]# su - root
[root@csxf ~]# cd /usr/local/
[root@csxf local]# tar -xzvf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz
[root@csxf local]# mv mysql-5.6.39-linux-glibc2.12-x86_64/ mysql
三、添加MySQL用户和组赋予权限
#添加mysql用户和组
[root@csxf ~]# groupadd -g 101 dba
[root@csxf ~]# useradd -u 514 -g dba -G root -d /usr/local/mysql mysqladmin
[root@csxf ~]# id mysqladmin
#添加环境变量
[root@csxf local]# cp /etc/skel/.* /usr/local/mysql
四、配置my.cnf及修改权限
#默认配置文件所在位置 /etc/my.cnf
- [client]
- port = 3306
- socket = /usr/local/mysql/data/mysql.sock
- [mysqld]
- port = 3306
- socket = /usr/local/mysql/data/mysql.sock
- skip-external-locking
- key_buffer_size = 256M
- sort_buffer_size = 2M
- read_buffer_size = 2M
- read_rnd_buffer_size = 4M
- query_cache_size= 32M
- max_allowed_packet = 16M
- myisam_sort_buffer_size=128M
- tmp_table_size=32M
- table_open_cache = 512
- thread_cache_size = 8
- wait_timeout = 86400
- interactive_timeout = 86400
- max_connections = 600
- # Try number of CPU's*2 for thread_concurrency
- thread_concurrency = 32
- #isolation level and default engine
- default-storage-engine = INNODB
- transaction-isolation = READ-COMMITTED
- server-id = 1
- basedir = /usr/local/mysql
- datadir = /usr/local/mysql/data
- pid-file = /usr/local/mysql/data/hostname.pid
- #open performance schema
- log-warnings
- sysdate-is-now
- binlog_format = MIXED
- log_bin_trust_function_creators=1
- log-error = /usr/local/mysql/data/hostname.err
- log-bin=/usr/local/mysql/arch/mysql-bin
- #other logs
- #general_log =1
- #general_log_file = /usr/local/mysql/data/general_log.err
- #slow_query_log=1
- #slow_query_log_file=/usr/local/mysql/data/slow_log.err
- #for replication slave
- #log-slave-updates
- #sync_binlog = 1
- #for innodb options
- innodb_data_home_dir = /usr/local/mysql/data/
- innodb_data_file_path = ibdata1:500M:autoextend
- innodb_log_group_home_dir = /usr/local/mysql/arch
- innodb_log_files_in_group = 2
- innodb_log_file_size = 200M
- innodb_buffer_pool_size = 1024M
- innodb_additional_mem_pool_size = 50M
- innodb_log_buffer_size = 16M
- innodb_lock_wait_timeout = 100
- #innodb_thread_concurrency = 0
- innodb_flush_log_at_trx_commit = 1
- innodb_locks_unsafe_for_binlog=1
- #innodb io features: add for mysql5.5.8
- performance_schema
- innodb_read_io_threads=4
- innodb-write-io-threads=4
- innodb-io-capacity=200
- #purge threads change default(0) to 1 for purge
- innodb_purge_threads=1
- innodb_use_native_aio=on
- #case-sensitive file names and separate tablespace
- innodb_file_per_table = 1
- lower_case_table_names=1
- [mysqldump]
- quick
- max_allowed_packet = 16M
- [mysql]
- no-auto-rehash
- [mysqlhotcopy]
- interactive-timeout
- [myisamchk]
- key_buffer_size = 256M
- sort_buffer_size = 256M
- read_buffer = 2M
- write_buffer = 2M
#修改my.cnf文件权限
[root@csxf local]# chown mysqladmin:dba /etc/my.cnf
[root@csxf local]# chmod 640 /etc/my.cnf
#修改MySQL安装目录权限
[root@csxf local]# chown -R mysqladmin:dba /usr/local/mysql
[root@csxf local]# chmod -R 755 /usr/local/mysql
#切换mysqladmin用户,准备安装
[root@csxf local]# su - mysqladmin
[mysqladmin@csxf ~]$ pwd
/usr/local/mysql
[mysqladmin@csxf ~]$ mkdir arch
五、数据库初始化
#切换MySQL用户数据库初始化
[mysqladmin@csxf ~]$ scripts/mysql_install_db --user=mysqladmin --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
#可能出现错误
Installing MySQL system tables..../bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
#缺少libaio.so 包
[root@sht-sgmhadoopnn-01 local]# yum -y install libaio
#可能出现错误
"/usr/bin/perl: bad interpreter: No such file or directory"
#缺少 perl 环境
[root@csxf mysql]# yum -y install perl perl-devel
[root@csxf mysql]# yum install -y perl-Data-Dumper
出现报错根据错误实际情况处理
#删除自带my.cnf文件
[mysqladmin@csxf ~]$ rm -rf my.cnf
六、MySQL服务配置
#ROOT 用户创建服务复制到init.d服务下,方便启动和停止
[root@csxf mysql]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
#赋予可执行权限
[root@csxf ~]# chmod +x /etc/init.d/mysql
#删除服务
[root@csxf ~]# chkconfig --del mysql
#添加服务
[root@csxf ~]# chkconfig --add mysql
[root@csxf ~]# chkconfig --level 345 mysql on
[root@csxf ~]# chkconfig --list mysql
mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off
六、MySQL启动服务
[root@csxf local]# su - mysqladmin
[mysqladmin@csxf ~]$ bin/mysqld_safe &
[1] 10596
180508 17:21:55 mysqld_safe Logging to '/usr/local/mysql/data/hostname.err'.
180508 17:21:55 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
.....按回车键
#查看是否启动成功
[mysqladmin@csxf ~]$ ps -ef|grep mysql
root 10420 10210 0 16:52 pts/0 00:00:00 su - mysqladmin
root 10550 10519 0 17:12 pts/0 00:00:00 su - mysqladmin
514 10596 10551 0 17:21 pts/0 00:00:00 /bin/sh bin/mysqld_safe
514 11239 10596 1 17:21 pts/0 00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local
七、登录及基本操作
#启动数据库
service mysql start/stop/status/restart
# 首次登录
[mysqladmin@csxf ~]$ mysql#查看所有数据库
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
#进入mysql数据库
mysql> use mysql;
#查看mysql数据库下所有的表
mysql> show tables;
#查看用户表用户及密码
mysql> select user,password,host from user;
+------+----------+-----------+
| user | password | host |
+------+----------+-----------+
| root | | localhost |
| root | | csxf |
| root | | 127.0.0.1 |
| root | | ::1 |
| | | localhost |
| | | csxf |
+------+----------+-----------+
#修改ROOT用户密码
mysql> update user set password=password('root') where user='root';
#刷新缓存
mysql> flush privileges;
#设置root用户远程连接权限
mysql> grant all privileges on *.* to root@"%" identified by 'root' with grant option;
用户
数据
数据库
权限
服务
文件
错误
准备
配置
二进制
密码
环境
切换
检查
成功
位置
变量
回车键
基本操作
实际
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
邯郸市网络安全宣传
灵石县煤气化网络安全招标
客户端服务器时间同步
怎样确保公司网络安全
pc连接不到服务器
易纤通吉林网络技术有限公司
cpu服务器属于什么费用类型
oracle11g服务器导入
香河手机软件开发
数据库连接数6
2021网络安全微课
软件开发岗位转行
法院网络安全工作要点
重庆编程软件开发流程
用友t3用什么数据库
跑网络安全的业务
查看数据库用户表
垦利软件开发教程哪家好
山西常规软件开发计划
香港服务器可以做微端吗
长治触摸屏软件开发公司
网络安全密码技术
公司服务器上传不了照片
回拨卡服务器
会计软件开发互惠互利
刘国钧学校计算机网络技术
国研网电子商务数据库
小学生校园网络安全真实案例
神通数据库本地连接
电话号码对饮数据库类型