`
liuqiang
  • 浏览: 159584 次
  • 性别: Icon_minigender_1
  • 来自: 华东
社区版块
存档分类
最新评论

自定义安装 MySQL

阅读更多

原文地址: http://hi.baidu.com/rambochow/blog/item/bc7a6e90798d248ea877a469.html

自定义安装 MySQL (mysql-max-5.0.27-linux-i686-glibc23)

2007-10-11 下午 03:56

 

shell> groupadd mysql
shell> useradd -g mysql mysql
shell> cd /usr/local
shell> tar -xzvf mysql-max-5.0.27-linux-i686-glibc23.tar.gz
shell> ln -s mysql-max-5.0.27-linux-i686-glibc23 mysql
shell> cd mysql
shell> scripts/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql data
shell> chgrp -R mysql .
shell> bin/mysqld_safe --user=mysql &

1. 安装版本的选择:
这里使用较新的mysql5.0 安装。注意 mysql 官方不建议使用TarballSource Code )方式安装, 所以我们采用由mysql 自己编译好的binary 方式来安装,简单。当然,mysql 还给Redhat 企业版等提供了Rpm 的安装包。
2.
下载 (http://mirror.x10.com/mirror/mysql/Downloads/MySQL-5.0/mysql-max-5.0.27-linux-i686-glibc23.tar.gz )
这里要注意了,由于glibc 的版本不同需要下载相应的tar.gz ,看看自己的glibc 版本
# rpm -qa | grep glibc
glibc-common-2.3.2-11.9
glibc-2.3.2-11.9
glibc-kernheaders-2.4-8.10
glibc-devel-2.3.2-11.9
我的机器上是2.3.2 ,所以我下载了mysql-max-5.0.27-linux-i686-glibc23.tar.gz
保存到/home/xqiang
(选择max ,免得有什么功能没有安装,哈哈)
3.
建立mysql 需要的用户和组
# groupadd mysql
# useradd -g mysql mysql
4.
解压缩
# cd /usr/local
# tar -xzvf /home/xqiang/mysql-max-5.0.27-linux-i686-glibc23.tar.gz
# ln -s /usr/local/mysql-max-5.0.27-linux-i686-glibc23 mysql
5.
生成系统数据库
# cd /usr/local/mysql (
如果不是在这个目录下操作则会出现《问题一》)
# scripts/mysql_install_db --user=mysql (
这里会出现《问题二》,不用理它)
6.
修改mysql 目录权限
# chown -R root /usr/local/mysql
# chgrp -R mysql /usr/local/mysql
(以上两句可以直接#chown -R root:mysql /usr/local/mysql
# chown -R mysql /usr/local/data
操作mysql 数据库的用户是mysql 所以要拥有数据库目录的所有权
7.
启动mysql
# /usr/local/mysql/bin/mysqld_safe --user=mysql &

注意: 执行完这个命令后,会在/tmp 产生一个mysql.sock 的文件 这是访问mysql 必须的!
8.
将配置文件拷贝到/etc
# cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
9.
设置MYSQL 的中文问题( 这一步在创建用户数据库之前完成,并要重启MYSQL)
# vi /etc/my.cnf
[client]
#password = your_password
port = 3306
socket = /tmp/mysql.sock
default-character-set=gb2312 //
添加的内容
# Here follows entries for some specific programs

# The MySQL server
[mysqld]
port = 3306
socket = /tmp/mysql.sock
default-character-set=utf8 //
添加的内容

另外,mysql 目录下有一个安装文件 INSTALL-BINARY ,介绍了安装的步骤!

其他设定:
关于mysql 的一些配置项可以在/etc/my.cnf 中更改!
设置mysql 执行程序的path:
# vi /etc/profile
添加:
PATH=$PATH:/usr/local/mysql/bin
export PATH
设置mysql 启动
# /usr/local/mysql/bin/mysqld_safe --user=mysql & (
启动MySQL, 但不能停止)
使用mysql 提供的脚本
# cp /usr/local/mysql/support-files/mysql.server /usr/local/mysql/bin
# mysql.server start
启动mysql
# mysql.server stop
停止mysql
随系统自动启动
# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
# chkconfig --add mysql
修改mysql 超级用户root 的密码
# mysqladmin -u root -p password '123456'
Enter password:
回车就行 ,默认的密码为空


最好完成这一步:
# ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql
# ln -s /usr/local/mysql/include/mysql /usr/include/mysql



问题一:
     my_print_defaults: command not found
Could not find help file 'fill_help_tables.sql' in ./support-files or inside ..

问题二:
Installing all prepared tables
Fill help tables

HELP FILES CAN NOT COMPLETE INSTALL
To start mysqld at boot time you have to copy support-files/mysql.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:
./bin/mysqladmin -u root password 'new-password'
./bin/mysqladmin -u root -h localhost.localdomain password 'new-password'
See the manual for more instructions.

NOTE:    If you are upgrading from a MySQL <= 3.22.10 you should run
the ./bin/mysql_fix_privilege_tables. Otherwise you will not be
able to use the new GRANT command!

You can start the MySQL daemon with:
cd . ; ./bin/mysqld_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 ./bin/mysqlbug script!

The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at https://order.mysql.com

分享到:
评论

相关推荐

    mysql5.7 自定义安装版

    此安装包为exe安装版,无需配置任何环境变量,亲测安装成功,放心下载!

    MySQL安装配置教程(超级详细、保姆级).pdf

    mysql安装配置教程 一、 下载MySQL Mysql官网下载地址https://downloads.mysql.com/archives/installer/ 1. 选择想要安装的版本,点击Download下载 本篇文章选择的是5.7.31版本 MySQL安装配置教程(超级详细、保姆...

    自定义的mysql接口类

    本文将深入探讨一个特定的实现:一个自定义的MySQL接口类,它具有连接池管理、高性能异步处理以及根据字段名获取结果的能力。 首先,连接池(Connection Pool)是一种数据库资源管理技术,用于高效地管理和重用...

    shell脚本自动安装mysql-5.5.30实用.pdf

    用户需要执行`cmake`命令来配置构建选项,然后用`make`命令编译源代码,最后使用`make install`命令将MySQL安装到指定的目录。 7. **启动和配置MySQL**:安装完成后,还需要初始化MySQL数据库、设置root用户的密码...

    mysql 自动安装脚本,可自定义安装路径以及mysql 版本,亲测可用

    mysql 自动安装脚本,可自定义安装路径以及mysql 版本,亲测可用

    Docker安装MySQL 8.0.20详细教程

    日志存储路径:同样,可以通过挂载宿主机目录的方式,自定义MySQL的日志存储路径,方便日志的收集和管理。 三、开机后自动重启容器 实现开机后自动重启MySQL容器,即使系统重启,MySQL容器也会自动启动并恢复运行。 ...

    Mysql 5.5.56版本(二进制包安装)自定义安装路径步骤记录

    在本文中,我们将深入探讨如何在Linux系统上自定义安装MySQL 5.5.56版本,采用二进制包的方式进行安装。这个过程包括了几个关键步骤,从环境准备、用户创建、二进制包的下载与解压,到数据库的初始化和配置文件的...

    c# 自动安装mysql环境的精简服务

    1. 启动MySQL安装程序。 2. 设置静默安装参数,如接受许可协议、指定安装路径、配置服务启动类型等。 3. 创建数据库用户和权限。 4. 配置数据文件和日志文件的位置。 5. 启动MySQL服务。 在C#代码中,我们可以这样...

    win7安装MySql源文件和安装教程

    在MySQL安装中,这可能是为了自定义安装界面或解决特定版本的兼容性问题。如果你遇到任何问题,例如汉化或权限问题,可以考虑使用该工具。 安装完成后,你应当能够通过命令行工具(如cmd)或图形化管理工具(如...

    windows上一键安装mysql的bat脚本(实测)

    在Windows操作系统中,有时我们需要快速部署MySQL数据库,这时可以利用批处理(BAT)脚本来实现一键安装。本文将深入解析标题为"windows上一键安装mysql的bat脚本(实测)"的相关知识点,包括如何创建和理解批处理脚本...

    apache+php+mysql服务器配置.pdf

    1. 选择自定义安装MySQL,并在C盘创建一个名为mysql的文件夹作为安装路径。 2. 设置root用户的密码,确保记住它,因为这将是日后管理MySQL的凭证。 3. 完成安装后,通过MySQL命令行客户端验证安装,输入root密码进行...

    mysql 安装 mysql安装

    以下是对标题和描述中提到的MySQL安装过程的详细解释: 首先,从官方下载页面(http://dev.mysql.com/downloads/mysql/5.1.html)获取适合您系统的安装文件,例如在描述中提到的`mysql-5.1.30-win32.zip`。解压缩后...

    Mysql5.7.18版本(二进制包安装)自定义安装路径教程详解

    至此,MySQL 5.7.18 已经按照自定义路径成功安装,并进行了必要的配置调整。记得使用初始化时生成的临时密码或无密码登录后设置新的root用户密码,以确保数据库系统的安全性。对于生产环境,强烈建议启用密码并遵循...

    MySQL8.0编译安装_MYSQL_

    MySQL 8.0是当前广泛使用的开源关系型数据库管理系统(RDBMS)的最新版本,提供了许多增强功能和性能优化。以下是对MySQL8.0编译安装...这个过程虽然相对复杂,但能够让你自定义MySQL的配置,更好地适应你的系统环境。

    C# ReportViewer报表 自定义使用Mysql数据库

    在本文中,我们将深入探讨如何在C#应用程序中使用`ReportViewer`控件与MySQL数据库进行集成,以实现自定义报告。`ReportViewer`是Microsoft提供的一个强大的工具,用于在Windows Forms和ASP.NET环境中创建和展示报表...

    Windows mysql8.0.36.0详细安装教程,附带MySQL安装包

    配合提供的`MySQL安装教程.docx`文档,你可以更详细地了解每个步骤,避免遇到博主已经踩过的坑,确保安装过程顺利。 安装完成后,你可以使用MySQL Workbench连接到新安装的MySQL Server,进行数据库创建、表设计、...

    MySQL的安装如何安装MYSQL(图文).doc

    在自定义安装界面,您可以选择安装路径,比如从默认的C:Program FilesMySQLMySQL Server 4.1改为E:MySQL Server 4.1,这将使路径更简洁。 继续点击“Next”,安装程序会开始安装MySQL。安装完成后,会出现创建MySQL...

    mysql-8.0.17-linux-x86_64-minimal.tar.xz

    mysql-8.0.17-linux-x86_64-minimal.tar.xz安装包用于自定义安装MySQL,相比yum安装MySQL它能够按照您的需求定制化的安装MySQL。源码配置安装MySQL更加有利于我们学习使用MySQL。

    安装MySQL数据库

    (2) 选择自定义安装,设置 MySQL 的安装路径。 (3) 选择开发者电脑。 (4) 选择多用途数据库。 (5) 设置表空间路径。 (6) 设置并发连接数上限。 (7) 设置 MySQL 服务器占用的端口号。 (8) 设置编码为 utf8。 ...

    MySQL 5.6 详细安装步骤

    MySQL 5.6 安装指南 MySQL 5.6 安装前的准备 在安装 MySQL 5.6 之前,需要确保本机已经安装了.NET Framework。如果没有安装,需要先安装.NET Framework,然后才能继续安装 MySQL 5.6。 MySQL 5.6 安装步骤 1. ...

Global site tag (gtag.js) - Google Analytics