朋友购买了阿里云的服务器,服务器上自带有CentOS操作系统,但是开发软件需要自己安装,接下来将介绍本地RedHat Linux 5.10虚拟机上搭建Mysql数据库。

一、软件准备

(1)jdk-6u32-linux-x64.bin

(2)MySQL-devel-5.6.16-1.linux_glibc2.5.x86_64.rpm

(3)MySQL-server-5.6.16-1.linux_glibc2.5.x86_64.rpm

(4)MySQL-client-5.6.16-1.linux_glibc2.5.x86_64.rpm

软件下载地址:

http://dev.mysql.com/downloads/mysql/

也可以到如下下载:

http://pan.baidu.com/s/1bnemZXP

二、安装软件

2.1 JDK配置

JDK安装配置比较简单,主要是配置本地虚拟机默认的Java编译器。安装RedHat系统时候,系统自带JDK是1.4.2版本的,可以通过java -version命令来查看当前JDK版本。

设置默认JDK版本方法:

(1)编辑vi /etc/profile.d/java.sh文件

添加如下代码:

export JAVA_HOME=/usr/java1.6

export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

export PATH=$JAVA_HOME/bin:$PATH

(2)重启机器验证

java -version

2.2 MySQL安装

2.2.1 检查原系统是否已经安装MysQL相关软件:

rpm -qa |grep -i mysql

2.2.2 卸载之前安装的MysqL相关软件或者是版本过低的软件。

rpm -qa |grep -i mysql | rpm -e | sh

2.2.3 安装MysQL

1) rpm -ivh MySQL-devel-5.6.16-1.rhel5.x86_64

2) rpm -ivh MySQL-server-5.6.16-1.rhel5.x86_64.rpm

3) rpm -ivh MySQL-client-5.6.16-1.rhel5.x86_64.rpm

2.3 配置Mysql数据库

2.3.1 启动mysql数据库

[root@AY1404 ~]#/etc/init.d/mysql start

ERROR:

ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)

原因还没有配置Mysql数据库,解决方法,编辑/etc/my.cnf文件,添加如下代码:

--创建存放数据路径

mkdir -p /usr/mysql/data

chown -R mysql:mysql /usr/mysql

chmod -R 777 /usr/mysql

--配置my.cnf文件

[mysqld]

datadir=/usr/mysql/data

socket=/var/lib/mysql/mysql.sock

port=3306

basedir=/usr

[mysql.server]

user=mysql

basedir=/usr

[client]

socket=/var/lib/mysql/mysql.sock

2.3.2 再次启动Mysql数据库

[root@AY1404 ~]# /etc/init.d/mysql start

有可能报错如下错误ERROR:

Starting MySQL ERROR! Couldn't find MySQL server (/usr/local/bin/mysqld_safe)

解决办法:

在配置my.cnf文件时候,basedir路径选择有问题, mysqld_safe命令找不到,可用手工执行mysqld_safe命令验证一下。

[root@AY1404 ~]# /usr/bin/mysqld_safe &

2.3.3 再次启动数据库

[root@AY1404 ~]# /etc/init.d/mysql start

报错信息如下:

Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist

原因是我们当初创建数据库的时候,不存在mysql用户,只有root用户。解决方法:

执行/usr/bin/mysql_install_db --user=mysql

2.3.4 启动数据库

mysql> show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

| mysql |

| performance_schema |

| test |

+--------------------+

4 rows in set (0.00 sec)

三、Mysql数据库常用命令

3.1 修改密码

默认root用户密码时空,-p指旧密码,password后是新密码

[root@AY1404 ~]#/usr/bin/mysqladmin -u root -p password root123;

3.2 数据库启动关闭命令

--数据库启动服务

/etc/init.d/mysql start

或者

service mysql start

--数据库关闭服务

/etc/init.d/mysql shutdown

或者

service mysql stop

3.3 数据库命令

(1) show databases; --列出当前数据库

(2) use databasename; 选择数据库 如:use test;

(3) show tables; 显示表

(4) describe tablename; 表的详细描述

(5) create database name; 创建数据库

(6)表重命名

mysql>rename table table_abc to table_cba;

(7) 用文本方式将数据装入数据库表中

mysql> LOAD DATA LOCAL INFILE "/opt/dept.txt" INTO TABLE dept;

(8) 导入.sql文件命令(例如/opt/dept.sql)

mysql>use database;

mysql>source/opt/dept.sql;

(9) 数据库备份

导出整个库

mysql>mysqldump -u user_name -p password --default-character-set=latin1 database_name > output_database

导出表

mysqldump -u user_name -p password database_name tablename > table_name.sql

导出数据结构

mysqldump -u user_name -p password -d –add-drop-table database_name > database_name.sql

(10)数据库还原

还原某张表

mysqldump -u username -p password database_name < inputfile.sql

四、解决系统内存溢出问题

Mysql占内存较多,系统经常报内存溢出,需要在my.cnf里添加如下参数设置。

Mysql V5.6数据库一些默认值较大,可通过SHOW VARIABLES LIKE 'perf%';进行查看数据库当前的值。

Mysql官网online文档http://dev.mysql.com/doc/refman/5.6/en/performance-schema-system-variables.html

现调整以下参数的大小:

performance_schema_max_table_instances=200

#performance_schema_max_table_instances default value 12500

table_definition_cache=200

#table_definition_cache default value 1400

table_open_cache=128

#table_open_cache default value 2000

key_buffer_size = 8M

sort_buffer_size = 8M

query_cache_size= 16M

tmp_table_size=24M

key_buffer_size=20M

红帽下安装mysql数据库_[原创]RedHat 安装MySQL数据库相关推荐

  1. 安装 mysql 数据库_小水谈Mysql数据库---Mysql安装

    介绍: MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好 ...

  2. centos MySQL 双机_[原创]CentOS下Mysql双机互为备份

    一.环境: 1.安装Centos-6.5-x64位系统的机器两台: host1:192.168.2.3 host2:192.168.2.4  (互相能ping通) 2.安装Mysql. 命令:Yum ...

  3. 怎么用python写数据库_如何使用python对数据库(mysql)进行操作

    一.数据库基本操作 1. 想允许在数据库写中文,可在创建数据库时用下面命令create database zcl charset utf8; 2. 查看students表结构desc students ...

  4. mysql可扩展数据库_五大技巧提高MySQL可扩展性

    当网站上部署小型MySQL数据库时,面对少量访客的情况下,快慢的查询都足够快,能够提供足够的性能.因此,没有必要进一步的优化查询.然而,随着大量数据(几十万行量级)的出现,网站大量游客访问时,速度在毫 ...

  5. 如何安装mysql 匹配_学习笔记----安装MySQL

    安装MySQL 1.下载解压源代码包. 我的是mysql 5.1.48版本的. 2.添加mysql用户和组 [root@tigertall mysql-5.1.48]#groupadd  mysql ...

  6. dos创建mysql数据库_用命令创建MySQL数据库

    一.连接MYSQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1. 连接到本机上的MYSQL. 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u roo ...

  7. python如何收集数据库_利用Python操作mysql数据库

    本文主要讲解如何利用python中的pymysql库来对mysql数据库进行操作 大家在转行项目中也可以加入这一步操作,提高逼格的同时还能简化流程 正文开始: 先看一下最常见的操作:从数据库中sele ...

  8. egg mysql 模糊搜索_使用egg-mysql操作mysql数据库

    1.安装mysql npm i egg-mysql -S 2.在config/plugin.js里声明改插件 exports.mysql = { enable: true, package: 'egg ...

  9. aliyun mysql 端口_阿里云怎么查看数据库端口怎么设置

    阿里云怎么查看数据库端口怎么设置,阿里云服务器数据库. 在阿里云ecs云服务器上部署数据库后,在平常的操作中可能会遇到些问题,可以先做个大致的了解: 如果您想看更多的在ecs上的数据库的相关操作,请前 ...

最新文章

  1. Java SE 基础知识(一)
  2. 【小安翻唱】Dreams-黑之契约者 双蛋快乐~顺便来拉票咯!
  3. VS Code解决Go相关工具无法安装问题
  4. 加速ASP.NET Core WEB API应用程序——第2部分
  5. 服务器上如何修改伪静态,服务器如何设置伪静态和301重定向
  6. 笔记本电脑处理器_华硕推出首款第11代英特尔处理器VivoBook,ZenBook笔记本电脑...
  7. jpg png jpeg 图片无损压缩工具
  8. java jmail_jmail和javamail的区别
  9. R_Studio(关联)对Groceries数据集进行关联分析
  10. 把Android源码导入Android Studio进行调试
  11. 如何编写没有工作经验的简历
  12. 高端网站建设策划方案有哪些
  13. 从0到1000万:哔哩哔哩直播架构演进史
  14. 《那些年啊,那些事——一个程序员的奋斗史》——100
  15. 简单粗暴理解与实现机器学习之K-近邻算法(三):距离度量、欧氏距离、曼哈顿距离、切比雪夫距离、闵可夫斯基距离、标准化距离、余弦距离、汉明距离、杰卡德距离、马氏距离
  16. 老树新芽——矩估计遇到神经网络
  17. 波段合成,去除黑边并提取土地利用数据....下
  18. (NO.00001)iOS游戏SpeedBoy Lite成形记(十九)
  19. iOS仿写有妖气漫画、视频捕获框架、启动页广告页demo、多种动画效果等源码...
  20. Windows系统消息

热门文章

  1. 【Matlab肌电信号】肌电信号处理【含GUI源码 966期】
  2. Mongo的常用的相关语法
  3. C语言 函数的嵌套调用
  4. Java复习笔记(8)——网络
  5. Unity 3d 简单动画
  6. 电脑关不掉计算机窗口,电脑关不掉怎么办?
  7. [附源码]计算机毕业设计JAVAjsp宠物店管理系统
  8. vue+element简单实现商城网站首页,模仿电商商城
  9. 51单片机八人抢答器c语言,抢答器 - 基于51单片机 - 8人有程序较完整.doc
  10. web报表工具FineReport常见的数据集报错错误代码和解释 1