MySQL5.6 数据库安装
来源:互联网 发布:mac版百度云限速设置 编辑:程序博客网 时间:2024/05/19 01:08
环境介绍
OS:Red Hat Enterprise Linux 6.4 64_X86
DATABASE:MySQL5.6
实施安装
1. 检查是否已安装mysql
(一)检查是否安装过其他版的mysql[root@vast ~]# rpm -qa | grep -i mysqlmysql-libs-5.1.66-2.el6_3.x86_64mysql-5.1.66-2.el6_3.x86_64mysql-server-5.1.66-2.el6_3.x86_64qt-mysql-4.6.2-25.el6.x86_64perl-DBD-MySQL-4.013-3.el6.x86_64mysql-devel-5.1.66-2.el6_3.x86_64 (二)移除mysql软件[root@vast ~]# yum remove mysql-5.1.66-2.el6_3.x86_64Loaded plugins: product-id, refresh-packagekit, security, subscription-managerThis system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.Setting up Remove ProcessResolving Dependencies--> Running transaction check---> Package mysql.x86_64 0:5.1.66-2.el6_3 will be erased--> Processing Dependency: mysql = 5.1.66-2.el6_3 for package: mysql-devel-5.1.66-2.el6_3.x86_64--> Processing Dependency: mysql = 5.1.66-2.el6_3 for package: mysql-server-5.1.66-2.el6_3.x86_64 …… ……Remove 11 Package(s)Installed size: 74 MIs this ok [y/N]: y 输入y确认删除……Complete!(三)再次检查,如果存在继续删除[root@vast ~]# rpm -qa | grep -i mysqlmysql-libs-5.1.66-2.el6_3.x86_64qt-mysql-4.6.2-25.el6.x86_64perl-DBD-MySQL-4.013-3.el6.x86_64下一条的删除内容就省略了,期间输入y确认删除,同上一步。[root@vast ~]# yum remove mysql-libs-5.1.662.el6_3.x86_64(四)再次检查[root@vast ~]# rpm -qa | grep -i mysql[root@vast ~]#
2. 创建用户组以及用户
[root@vast ~]# groupadd mysql[root@vast ~]# useradd -r -g mysql -s /bin/false mysql建立一个mysql组建立一个名为mysql的用户,归为mysql组下,没有定义其家目录(安全考虑)
3. 上传安装包
4. 解压安装包
到压缩包存放的路径下开始解压缩文件 z 解压 .gz结尾的压缩文件x 解压v 可视化f file[root@vast tmp]# tar -zxvf mysql-5.6.31-linux-glibc2.5-x86_64.tar.gzmysql-5.6.31-linux-glibc2.5-x86_64/bin/mysql_convert_table_formatmysql-5.6.31-linux-glibc2.5-x86_64/bin/mysqlhotcopymysql-5.6.31-linux-glibc2.5-x86_64/bin/mysqladmin……mysql-5.6.31-linux-glibc2.5-x86_64/include/mysql_com.hmysql-5.6.31-linux-glibc2.5-x86_64/COPYING
5. 移动安装包
移动软件包到/usr/local下并改名为mysql[root@vast tmp]# mv mysql-5.6.31-linux-glibc2.5-x86_64 /usr/local/mysql[root@vast tmp]# cd /usr/local/[root@vast local]# lsbin etc games include lib lib64 libexec mysql sbin share src
6. 创建目录并赋权
(一)更目录所属因为mysql目录的所属权还是属于root,现更改这个权限给mysql用户及mysql组-R表示级联赋权,将目录下的所有目录及文件都更改权限[root@vast local]# chown mysql:mysql mysql/ -R(二)创建一个mysql数据存放的目录-p表示级联创建,意思就是创建完/data后在/data下创建mydb[root@vast local]# mkdir -p /data/mydb同样更改所属[root@vast local]# chown mysql:mysql /data –R
7. 执行安装
[root@vast local]# cd /usr/local/mysql/scripts这一步是连在一起打的没有换行,这里是因为本行放不下故切换一下行。指定了uesr是mysqldasedir是软件所在路径datadir是数据文件存放路径[root@vast scripts]# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mydbWARNING: The host 'vast.vdedu' could not be looked up with /usr/local/mysql/bin/resolveip.This probably means that your libc libraries are not 100 % compatiblewith this binary MySQL version. The MySQL daemon, mysqld, should worknormally with the exception that host name resolving will not work.This means that you should use IP addresses instead of hostnameswhen specifying MySQL privileges !Installing MySQL system tables...2016-09-25 11:20:25 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).2016-09-25 11:20:25 0 [Note] /usr/local/mysql/bin/mysqld (mysqld 5.6.31) starting as process 2335 ...2016-09-25 11:20:25 2335 [Note] InnoDB: Using atomics to ref count buffer pool pages2016-09-25 11:20:25 2335 [Note] InnoDB: The InnoDB memory heap is disabled2016-09-25 11:20:25 2335 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins2016-09-25 11:20:25 2335 [Note] InnoDB: Memory barrier is not used2016-09-25 11:20:26 2335 [Note] InnoDB: Starting shutdown...2016-09-25 11:20:28 2335 [Note] InnoDB: Shutdown completed; log sequence number 1625977OKFilling help tables...2016-09-25 11:20:28 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).2016-09-25 11:20:28 0 [Note] /usr/local/mysql/bin/mysqld (mysqld 5.6.31) starting as process 2357 ...2016-09-25 11:20:28 2357 [Note] InnoDB: Using atomics to ref count buffer pool pages2016-09-25 11:20:28 2357 [Note] InnoDB: Starting shutdown...2016-09-25 11:20:30 2357 [Note] InnoDB: Shutdown completed; log sequence number 1625987OKTo start mysqld at boot time you have to copysupport-files/mysql.server to the right place for your system……New default config file was created as /usr/local/mysql/my.cnf andwill be used by default by the server when you start it.You may edit this file to change server settings看见两个OK则表示安装成功了。
8. 拷贝参数文件到/etc下并编辑
拷贝软件安装路径下的my.cnf到/etc下[root@vast mysql]# cp /usr/local/mysql/my.cnf /etc/在文件中添加basedir、datadir、port、server_idBasedir 软件路径Datadir 数据文件路径Port 端口号Server_id 服务id[root@vast mysql]# vi /etc/my.cnf# For advice on how to change settings please see# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html[mysqld]# Remove leading # and set to the amount of RAM for the most important data# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.# innodb_buffer_pool_size = 128M# Remove leading # to turn on a very important data integrity option: logging# changes to the binary log between backups.# log_bin# These are commonly set, remove the # and set as required.basedir = /usr/local/mysqldatadir = /data/mydbport = 3306server_id = 1 # socket = .....# Remove leading # to set options mainly useful for reporting servers.# The server defaults are faster for transactions and fast SELECTs.# Adjust sizes as needed, experiment to find the optimal values.# join_buffer_size = 128M# sort_buffer_size = 2M# read_rnd_buffer_size = 2M sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
9. 建立软连接
软连接可以理解为windows的快捷方式[root@vast mysql]# cd /usr/local/mysql/bin/[root@vast bin]# ln -s /usr/local/mysql/bin/mysql /usr/bin/
10. 复制mysql服务文件到初始化系统文件下
以下内容为一行内容[root@vast bin]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
11. 开启mysqld服务
[root@vast bin]# service mysqld startStarting MySQL. SUCCESS!
12. 登录mysql数据库
键入mysql进入mysql数据库[root@vast bin]# mysqlWelcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 1Server version: 5.6.31 MySQL Community Server (GPL)Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql>
13. 查看当前存在数据库
mysql> show databases ;+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema || test |+--------------------+4 rows in set (0.00 sec)退出mysqlmysql>exit
14. 关闭mysqld服务
[root@vast ~]# service mysqld stopShutting down MySQL.. SUCCESS!
15. 重启mysqld服务
[root@vast ~]# service mysqld restartShutting down MySQL.. SUCCESS! Starting MySQL. SUCCESS!
完成
0 0
- MySQL5.6 数据库安装
- mysql5.6 数据库的安装
- SonarQube5.6安装+MySQL5.7数据库安装
- Centos6.5安装mysql5.6数据库
- mysql5.6主从配置和数据库安装
- 安装MySQL5.6.27数据库
- CentOS7安装MySQL5.6.27数据库
- centos7安装数据库mysql5.7
- 安装mysql5.7数据库注意事项
- Open SUSE12.2 MySQL5.6数据库安装配置
- Linux环境下MySQL5.6源代码数据库安装
- Open SUSE12.2 MySQL5.6数据库安装配置(续)
- CentOS6.5上安装MySQL5.6及更改数据库目录
- CentOS7安装MySQL5.6数据库并实现远程登录
- windows10系统安装mysql5.6版本压缩包数据库
- mysql5.6.13通用二进制格式安装并使用amoeba实现对mysql5.6数据库读写分离
- mysql5.6 安装
- MYSQL5.6 ZIP安装
- SHIYAN
- 增强for循环和普通for循环的区别
- 接口编写
- OpenCV学习笔记(八)--颜色空间及转换
- Leetcode||3. Longest Substring Without Repeating Characters
- MySQL5.6 数据库安装
- Google 开源 RPC 框架 gRPC 初探
- The archive: /jdk1.7.0_79/lib/tools.jar which is referenced by the classpath, does not exist.
- Linux - 进程查看与管理
- Linux_(1)命令
- Java 父类构造函数中调用子类重写的方法
- HDU 4009Transfer water 最小树形图
- maven工程更换工程名
- Revit开发之剪切InstanceVoidCutUtils