CentOS6.5二进制文件安装MySQL5.6.39
发表于:2024-11-18 作者:千家信息网编辑
千家信息网最后更新 2024年11月18日,CentOS6.5二进制文件安装MySQL5.6.39 准备工作 MySQ二进制安装Lmysql-5.6.39-linux-glibc2.12-x86_64.tar.gz 准备( 官网下载 ) 一、检
千家信息网最后更新 2024年11月18日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安全错误
数据库的锁怎样保障安全
嘉定区品牌网络技术服务诚信互利
大数据技术与数据库技术
如何正确学习网络技术
我的世界服务器管理员怎么招
强氧 服务器
老河口存储服务器
中国数据库网站提供高级检索
华为搜索显示无法连接服务器
大同地区网络技术团队
最便宜的数据库软件
互联网软件开发分类
中文在线数字图书馆服务器名
绍兴数据库防伪技术
ieee学术文献数据库撤回
深圳 控制软件开发
灵盾网网络安全
崇雨网络技术有限公司
网络安全实地检查操作规范
超玩我的世界服务器
sqlplus连接数据库用户
武萌太宗师服务器
家庭网络安全解决方案设计
nba数据库丹尼格林
seo点击软件开发
收费系统进不了数据库怎么办
服务器定制怎么破局
查看服务器线程资源
飞腾服务器什么价格
如何创建数据库用户
方舟服务器可以输入代码吗