`
javasogo
  • 浏览: 1817203 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

MySQL安装与应用【Linux下的安装与配置】

阅读更多

Linux下的安装与配置

如果所安装的Linux系统没有内置的MySQL,笔者建议在Linux中使用RPM包来安装MySQL,同样这也是MySQL官方提供的建议。笔者接触最多的Linux系统是Radhat的“近亲”:CentOS,由于CentOS较新的版本都内置了MySQL,因此在安装系统时就将MySQL安装并注册为系统服务,省去了不少工作量,此处也就不对Linux下的安装做太多陈述,仅提供部分资料供参考。

注意: MySQL至少需要Linux 2.0版本。

以下是网友提供的CentOS 5下安装MySQL的步骤(出处:http://wenda.tianya.cn/wenda/thread?tid=0c194eed74f2577b),仅供参考。

CentOS5下MySQL的安装步骤

创建mysql用户组和用户

[root@centos ]# groupadd mysql

[root@centos ]# useradd -g mysql mysql

[root@centos ]# cd homexule

[root@centos ]# chmod 755 mysql-5.0.22.tar.gz

编译并安装MySQL

[root@centos ]# tar zxvf mysql-5.0.22.tar.gz

[root@centos ]#cd mysql-5.0.22

[root@centos mysql-5.0.22] .configure --prefix=usrlocalmysql

[root@centos mysql-5.0.22] make

[root@centos mysql-5.0.22] make install

配置并启动MySQL

[root@centos mysql-5.0.22]# cp support-filesmy-medium.cnf etcmy.cnf

[root@centos mysql-5.0.22]# cd usrlocalmysql

[root@centos mysql]# binmysql_install_db --user=mysql

Installing all prepared tables

Fill help tables

To start mysqld at boot time you have to copy support-filesmysql.server

to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !

To do so, start the server, then issue the following commands

usrlocalmysqlbinmysqladmin -u root password 'new-password'

usrlocalmysqlbinmysqladmin -u root -h centos.job100.com password 'new-password'

See the manual for more instructions.

You can start the MySQL daemon with

cd usrlocalmysql ; usrlocalmysqlbinmysqld_safe &

You can test the MySQL daemon with the benchmarks in the 'sql-bench' directory

cd sql-bench ; perl run-all-tests

Please report any problems with the usrlocalmysqlbinmysqlbug script!

The latest information about MySQL is available on the web at

httpwww.mysql.com

Support MySQL by buying supportlicenses at httpshop.mysql.com

[root@centos mysql]# binmysqld_safe --user=mysql &

[1] 20100

[root@centos mysql]# Starting mysqld daemon with databases from usrlocalmysqlvar

添加管理性用户 要管理MySQL 需要创建一个管理性账户

[root@centos mysql]# binmysqladmin -u root password job100

红色标注密码

让MySQL自动启动

进入安装目录

[root@centos mysql]# cd homexulemysql-5.0.22

[root@centos mysql-5.0.22]# cp support-filesmysql.server etcrc.dinit.dmysql

[root@centos mysql-5.0.22]# chmod +x etcrc.dinit.dmysql

[root@centos mysql-5.0.22]# chkconfig --level 3 --add mysql

查看MYSQL运行状态

[root@centos bin]# usrlocalmysqlbinmysqladmin -u root -p version proc

Enter password

usrlocalmysqlbinmysqladmin Ver 8.41 Distrib 5.0.22, for pc-linux-gnu on i686

Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB

This software comes with ABSOLUTELY NO WARRANTY. This is free software,

and you are welcome to modify and redistribute it under the GPL license

Server version 5.0.22-log

Protocol version 10

Connection Localhost via UNIX socket

UNIX socket tmpmysql.sock

Uptime 33 min 3 sec

Threads 1 Questions 5 Slow queries 0 Opens 0 Flush tables 1 Open tables 6 Queries per second avg 0.003

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

Id User Host db Command Time State Info

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

2 root localhost Query 0 show processlist

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

关于Linux下安装MySQL的详细步骤,请参考MySQL官方的在Linux下安装MySQL ,文中详细介绍了不同Linux版本下如何使用合适的RPM包安装MySQL的方法。

使用MySQL AB's Linux RPM分发进行安装后,将在以下系统目录产生文件:

目录

目录内容

/usr/bin

客户端程序和脚本

/usr/sbin

mysqld服务器

/var/lib/mysql

日志文件,数据库

/usr/share/doc/packages

文档

/usr/include/mysql

包含(头)文件

/usr/lib/mysql

/usr/share/mysql

错误消息和字符集文件

/usr/share/sql-bench

基准程序

下面以CentOS自带的MySQL为例说明如何启动并验证MySQL服务是否正常,以及常用的MySQL各种配置。

1. 执行shell>mysql,若提示"can't connect to local mysql server through socket '/var/lib/mysql/mysql.sock'",

说明mysql服务还没有启动,请运行/etc/init.d/mysqld start,成功后会提示启动成功!

2. 更改字符集编码为UTF-8

  • 找到my.cnf,利用文本编辑器打开,在[mysqld]下面加入以下2行

default-character-set=utf8

init_connect='SET NAMES utf8'

  • 再增加以下内容,在此文件的最后

[client]

default-character-set=utf8

保存后,重启mysql服务。可通过服务管理进行。

  • 验证编码

运行mysql,

mysql> show variables like 'character%';

显示结果为以下内容为正确

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

| Variable_name | Value |

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

| character_set_client | utf8 |

| character_set_connection | utf8 |

| character_set_database | utf8 |

| character_set_filesystem | binary |

| character_set_results | utf8 |

| character_set_server | utf8 |

| character_set_system | utf8 |

| character_sets_dir | /usr/share/mysql/charsets/ |

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

3. 给与远程登录数据库的权限

进入mysql,执行以下语句

mysql>grant all on *.* to 'root'@'%';

连接数据库

1. 在终端中录入:“mysql”,完成连接数据库的操作

2. “show databases;”命令,显示当前所有的数据库

3. 如果目标数据库不存在,运行“create database db_name;”命令,完成创建数据库操作(其中,“db_name”为目标数据库名称)

4. “use db_name;”命令,完成获取当前数据库,其中,“db_name”为需要连接的数据库名

5. “show tables;”命令,查看数据库中是否有表

6. “exit”退出mysql

7. 终端中录入“mysql db_name < db_name.sql -u root”完成对mysql文件的导入工作(其中,“db_name”为需要导入的数据库名;“<”号是必须的)

更改MySQL 的root 用户密码

1. 在终端中录入“mysqladmin -uroot -p password root”

2. 为确认密码更改成功,再次录入“mysqladmin -uroot -proot password root”

更改MySQL 区分大小写的设置

1. linux下MySQL对数据库名及表名是区分大小写的,会造成table找不到的现象

2. 打开/etc/my.cnf文件,在“[mysqld]”下一行,添加“lower_case_table_names=1”,更改默认不区分大小写

3. 保存文件

4. 重新启动mysql,OK

分享到:
评论

相关推荐

    linux下mysql安装配置

    【Linux下MySQL安装配置】 在Linux操作系统中安装和配置MySQL数据库是系统管理的重要部分,尤其对于需要处理数据存储和检索的应用程序来说。MySQL是一个流行的开源关系型数据库管理系统,广泛应用于Web应用程序、...

    linux下安装mysql服务器

    Linux 下安装 MySQL 服务器是指在 Linux 操作系统中安装和配置 MySQL 数据库服务器的过程。MySQL 是一种关系型数据库管理系统,广泛应用于 Web 应用程序中。 知识点: 1. 安装 MySQL 客户端和服务器端 在 Linux ...

    mysql安装配置教程 linux系统下安装

    ### MySQL安装配置教程:Linux系统下的详细步骤 #### 一、背景与目标 本文旨在详细介绍如何在Linux系统下安装配置MySQL数据库。对于那些希望在移动电商服务器上部署MySQL的开发者和运维人员来说,本教程提供了从零...

    mysql linux 安装配置

    MySQL在Linux平台上的安装和配置是一个复杂但必要的过程,尤其是在使用CentOS操作系统的情况下。MySQL是一个广泛使用的开源关系型数据库管理系统,其稳定性和性能使其成为构建数据库驱动的应用程序的首选。本知识...

    Linux下安装Mysql

    标题中的“Linux下安装Mysql”意味着我们将关注如何在Linux操作系统上安装MySQL数据库服务。这通常包括下载RPM包,验证依赖关系,然后进行安装。 描述中的“Linux mysql rpm安装包”指的是我们使用RPM包来安装MySQL...

    linux安装mysql

    在Linux系统上安装MySQL数据库是一项常见且重要的任务,尤其对于那些需要在服务器环境中运行Web应用或数据密集型项目的用户来说。下面将详细阐述如何在Linux环境下安装MySQL,并确保其正常运行,包括创建必要的用户...

    MySQL数据库的安装配置(Linux+Windows超详细)

    本文将详细介绍如何在 Linux 和 Windows 操作系统上安装与配置 MySQL 数据库。 #### 二、Linux 上的 MySQL 安装与配置 ##### 2.1 安装 MySQL ###### Ubuntu/Debian 1. **更新包索引**: ```sh sudo apt update ...

    Linux安装MySql devel

    这些文件是开发人员创建MySQL应用程序时所必需的,它们提供了API接口,使得开发者可以调用MySQL的函数来执行SQL查询和其他操作。 2. **RPM包管理**:`MySQL-devel-5.5.39-2.rhel5.i386.rpm` 是一个RPM(Red Hat ...

    Linux下安装mysql

    1. **安装 MySQL 客户端**:安装 MySQL 客户端可以使用与安装服务器端类似的命令。 ```bash [root@test1 local]# rpm -ivh MySQL-client-4.0.16-0.i386.rpm ``` 该命令同样可能显示类似的警告信息,但不影响安装...

    Linux Mysql 安装配置详细文档

    以上步骤完成后,Linux系统就已经成功安装并配置了MySQL,可以开始使用MySQL进行数据管理和应用程序开发。注意,实际操作中还需要根据系统的具体环境和需求调整配置,例如内存大小、日志设置、性能优化等。此外,...

    Linux安装Mysql5.6教程(手把手教你)

    通过以上步骤,我们不仅完成了MySQL 5.6在Linux下的安装与配置,还了解了一些基本的SQL命令操作。这为后续的开发工作打下了坚实的基础。对于初学者来说,这是一个很好的起点,而对于进阶学习者而言,则可以在此基础...

    黑马程序员mysql在linux下的安装

    在Linux下安装MySQL涉及到多个步骤,包括环境准备、安装包获取、依赖处理、安装过程以及配置服务。接下来,我们将详细探讨这些步骤。 一、环境准备 在安装MySQL前,首先确保你的Linux系统是最新的。可以通过运行`...

    RoseHA关于linux下mysql配置

    RoseHA是在Linux环境下配置MySQL高可用性解决方案的必备工具。RoseHA可以帮助数据库管理员快速搭建MySQL的高可用集群环境,保证业务连续性,当一台服务器发生故障时,另一台服务器能够立即接管服务,减少或消除系统...

    linux下安装及配置mysql5.7.docx

    Linux 下安装及配置 MySQL 5.7 MySQL 是一个开源的关系型数据库管理系统,由 Michael Widenius 和 David Axmark 于 1995 年创建,目前由 Oracle 公司拥有。MySQL 广泛应用于 Web 应用程序中,尤其是与 PHP 结合使用...

    Ubuntu下LAMP(linux+apache+mysql+php)环境的配置与安装.pdf

    Ubuntu下LAMP环境的配置与安装 LAMP(Linux、Apache、MySQL、PHP)是一套常用的Web开发环境,这四个组件的结合可以为我们提供一个强大且灵活的Web应用程序开发平台。在Ubuntu操作系统下,安装和配置LAMP环境是非常...

    Linux下ApacheMySQLPHP安装与配置.pdf

    Linux下Apache、MySQL、PHP安装与配置 本文档详细介绍了在 Linux 环境下安装和配置 Apache、MySQL、PHP(LAMP)的过程。LAMP 是一个流行的开源解决方案,广泛应用于 Web 开发和服务器管理。 LAMP 环境搭建 在开始...

    linux下mysql安装手册

    ### Linux下MySQL安装手册知识点详解 #### 一、MySQL安装准备与环境配置 在Linux环境下进行MySQL的安装,首先需要确保系统中存在必要的基础环境。本文档将引导您完成整个安装流程,包括编译安装MySQL及其相关的...

    Veeam Agent for Linux and mysql 安装说明

    本文将深入探讨如何在Linux环境下安装Veeam Agent,并配置其对MySQL数据库进行备份。 首先,让我们详细了解Veeam Agent for Linux的安装过程。在Linux系统中,通常通过命令行执行安装。你需要确保系统已经更新到...

Global site tag (gtag.js) - Google Analytics