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数据库是系统管理的重要部分,尤其对于需要处理数据存储和检索的应用程序来说。MySQL是一个流行的开源关系型数据库管理系统,广泛应用于Web应用程序、...
Linux 下安装 MySQL 服务器是指在 Linux 操作系统中安装和配置 MySQL 数据库服务器的过程。MySQL 是一种关系型数据库管理系统,广泛应用于 Web 应用程序中。 知识点: 1. 安装 MySQL 客户端和服务器端 在 Linux ...
### MySQL安装配置教程:Linux系统下的详细步骤 #### 一、背景与目标 本文旨在详细介绍如何在Linux系统下安装配置MySQL数据库。对于那些希望在移动电商服务器上部署MySQL的开发者和运维人员来说,本教程提供了从零...
MySQL在Linux平台上的安装和配置是一个复杂但必要的过程,尤其是在使用CentOS操作系统的情况下。MySQL是一个广泛使用的开源关系型数据库管理系统,其稳定性和性能使其成为构建数据库驱动的应用程序的首选。本知识...
标题中的“Linux下安装Mysql”意味着我们将关注如何在Linux操作系统上安装MySQL数据库服务。这通常包括下载RPM包,验证依赖关系,然后进行安装。 描述中的“Linux mysql rpm安装包”指的是我们使用RPM包来安装MySQL...
在Linux系统上安装MySQL数据库是一项常见且重要的任务,尤其对于那些需要在服务器环境中运行Web应用或数据密集型项目的用户来说。下面将详细阐述如何在Linux环境下安装MySQL,并确保其正常运行,包括创建必要的用户...
本文将详细介绍如何在 Linux 和 Windows 操作系统上安装与配置 MySQL 数据库。 #### 二、Linux 上的 MySQL 安装与配置 ##### 2.1 安装 MySQL ###### Ubuntu/Debian 1. **更新包索引**: ```sh sudo apt update ...
这些文件是开发人员创建MySQL应用程序时所必需的,它们提供了API接口,使得开发者可以调用MySQL的函数来执行SQL查询和其他操作。 2. **RPM包管理**:`MySQL-devel-5.5.39-2.rhel5.i386.rpm` 是一个RPM(Red Hat ...
1. **安装 MySQL 客户端**:安装 MySQL 客户端可以使用与安装服务器端类似的命令。 ```bash [root@test1 local]# rpm -ivh MySQL-client-4.0.16-0.i386.rpm ``` 该命令同样可能显示类似的警告信息,但不影响安装...
以上步骤完成后,Linux系统就已经成功安装并配置了MySQL,可以开始使用MySQL进行数据管理和应用程序开发。注意,实际操作中还需要根据系统的具体环境和需求调整配置,例如内存大小、日志设置、性能优化等。此外,...
通过以上步骤,我们不仅完成了MySQL 5.6在Linux下的安装与配置,还了解了一些基本的SQL命令操作。这为后续的开发工作打下了坚实的基础。对于初学者来说,这是一个很好的起点,而对于进阶学习者而言,则可以在此基础...
在Linux下安装MySQL涉及到多个步骤,包括环境准备、安装包获取、依赖处理、安装过程以及配置服务。接下来,我们将详细探讨这些步骤。 一、环境准备 在安装MySQL前,首先确保你的Linux系统是最新的。可以通过运行`...
RoseHA是在Linux环境下配置MySQL高可用性解决方案的必备工具。RoseHA可以帮助数据库管理员快速搭建MySQL的高可用集群环境,保证业务连续性,当一台服务器发生故障时,另一台服务器能够立即接管服务,减少或消除系统...
Linux 下安装及配置 MySQL 5.7 MySQL 是一个开源的关系型数据库管理系统,由 Michael Widenius 和 David Axmark 于 1995 年创建,目前由 Oracle 公司拥有。MySQL 广泛应用于 Web 应用程序中,尤其是与 PHP 结合使用...
Ubuntu下LAMP环境的配置与安装 LAMP(Linux、Apache、MySQL、PHP)是一套常用的Web开发环境,这四个组件的结合可以为我们提供一个强大且灵活的Web应用程序开发平台。在Ubuntu操作系统下,安装和配置LAMP环境是非常...
Linux下Apache、MySQL、PHP安装与配置 本文档详细介绍了在 Linux 环境下安装和配置 Apache、MySQL、PHP(LAMP)的过程。LAMP 是一个流行的开源解决方案,广泛应用于 Web 开发和服务器管理。 LAMP 环境搭建 在开始...
### Linux下MySQL安装手册知识点详解 #### 一、MySQL安装准备与环境配置 在Linux环境下进行MySQL的安装,首先需要确保系统中存在必要的基础环境。本文档将引导您完成整个安装流程,包括编译安装MySQL及其相关的...
本文将深入探讨如何在Linux环境下安装Veeam Agent,并配置其对MySQL数据库进行备份。 首先,让我们详细了解Veeam Agent for Linux的安装过程。在Linux系统中,通常通过命令行执行安装。你需要确保系统已经更新到...