RedHat 安装MySQL数据库【转】

  朋友购买了阿里云的服务器,服务器上自带有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文件

    添加如下代码:

?





1

2

3

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数据库

  [[email protected] ~]# /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文件,添加如下代码:

?





1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

--创建存放数据路径

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数据库

  [[email protected] ~]# /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命令验证一下。

  [[email protected] ~]# /usr/bin/mysqld_safe
&

 2.3.3
再次启动数据库

  [[email protected] ~]# /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后是新密码

  [[email protected] ~]#/usr/bin/mysqladmin -u
root -p password root123;

  3.2 数据库启动关闭命令

?





1

2

3

4

5

6

7

8

--数据库启动服务

/etc/init.d/mysql start

或者

service mysql start

--数据库关闭服务

/etc/init.d/mysql shutdown

或者

service mysql stop

  3.3 数据库命令

?





1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

(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
  
 现调整以下参数的大小:

?





1

2

3

4

5

6

7

8

9

10

11

12

13

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

时间: 2024-12-09 15:40:40

RedHat 安装MySQL数据库【转】的相关文章

在RHEL6中安装mysql数据库

今天要给大家演示的是在RHEL6系统中安装mysql数据库,本次实验是在VMware虚拟机中实现. 系统版本:2.6.32-71.el6.i686 [[email protected] ~]# uname -a Linux wuli.redhat.com 2.6.32-71.el6.i686 #1SMP Wed Sep 1 01:26:34 EDT 2010 i686 i686 i386 GNU/Linux 数据库版本:5.6.20 [[email protected] Downloads]#

Linux系统中安装MySQL数据库操作手册

Linux系统中MySQL数据库安装手册 一.安装概述: 在Linux操作系统中安装MySQL数据库是一个我们必须要掌握的一门技术,也决定了你以后找工作的薪资待遇,所以你知道它的厉害了吧!学会安装只是第一步,你还得学好数据库的基本操作,以及搭建一个数据库的主从配置等等.这些我都会在后面的博文中说到.下面我就简单的写一些安装MySQL数据库的一些步骤,仅供参考,如有什么不妥的地方,还请见谅! 二.安装步骤: (一)基本准备工作 1.打开虚拟机,在虚拟机中下载好最新版的MySQL数据库的压缩包.在M

二进制包安装MySQL数据库

1.1二进制包安装MySQL数据库 1.1.1 安装前准备(规范) [[email protected]_server ~]# mkdir -p /home/shangbao_zhangdc/tools  ##创建指定工具包存放路径[[email protected]_server ~]# wget http://ftp.ntu.edu.tw/pub/MySQL/Downloads/MySQL-5.5/mysql-5.5.32-linux2.6-x86_64.tar.gz  ##下二进制包,这个

.net安装包自动安装Mysql数据库

原文:.net安装包自动安装Mysql数据库 在制作.Net安装包的时候,如果项目有用到数据库,怎么能够把数据库打包安装呢?网上已经有很多自动安装Sql Server数据库的例子,但是自动安装mysql的例子似乎不多.本文就介绍一下如何在.Net安装包中自动安装Mysql数据库. 最终我们要实现的效果是,部署.Net桌面应用程序时,能够一键自动安装应用程序以及附带的MySql数据库,并初始化数据库. 实现步骤如下: 1.准备一个干净的MySql安装包 mysql本身是开源的,安装完mysql数据

Linux系统上安装mysql数据库

一:下载并且上传安装包到linux系统上 1:下载地址:http://dev.mysql.com/downloads/mysql/ 2:通过LeapFtp工具,将windows上的mysql安装包拷贝到linux系统上 二:安装mysql数据库 安装依赖软件,在第二张iso盘上面有安装软件包: 1.首先要将第二张盘添加到虚拟机: 2:将安装盘文件挂载到指定目录 3:安装依赖程序 4:安装依赖程序完成 5:安装mysql程序 安装服务器端: 安装客户端: 安装完成! 三:查看安装是否成功 1:se

在Linux上安装mysql数据库,我们可以去其官网上下载mysql数据库的rpm

在Linux上安装mysql数据库,我们可以去其官网上下载mysql数据库的rpm包,http://dev.mysql.com/downloads/mysql/5.6.html#downloads,大家可以根据自己的操作系统去下载对应的数据库文件,目前最新的版本是5.6.10了. 在这里我是通过yum来进行mysql数据库的安装的,通过这种方式进行安装,可以将跟mysql相关的一些服务.jar包都给我们安装好,所以省去了很多不必要的麻烦!!! http://www.baobao18.com/De

L9-2.安装mysql数据库

二.安装mysql 1.检查是否安装了mysql 2.安装cmake 输入gmake: make install 安装依赖的软件包: 新建用户权限等: 解压 安装 安装: 安装成功. 安装后调整: vim /etc/my.cnf 建立基本的表: 优化执行路径: 添加系统服务: 启动mysql /etc/init.d/mysqld start 启动成功: 访问并设置密码: L9-2.安装mysql数据库,布布扣,bubuko.com

CentOS 6.5系统上安装MySQL数据库

1.查看系统是否安装了MySQL      使用命令:      #rpm -qa | grep mysql 2.卸载已安装的MySQL       卸载mysql命令如下:        #rpm -e --nodeps  mysql-libs-5.1.61-4.el6.x86_64      要将 /var/lib/mysql文件夹下的所有文件都删除干净 3.安装新的MySQL       命令如下:       #rpm -ivh MySQL-server-5.5.30-1.el6.x86

Python 安装MySQL数据库工具包

Windows下安装MYSQL数据库工具包的简单方法: 下载: 打开http://www.lfd.uci.edu/~gohlke/pythonlibs/ 找到MYSQL –Python: 下载与自己python版本相应的包就行了. 安装: pip install + 包的路径,如下: