`
liuqiang
  • 浏览: 162697 次
  • 性别: 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

分享到:
评论

相关推荐

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

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

    使用批处理文件(bat)一键安装mysql的脚本,并设置默认密码

    使用批处理文件(bat)一键安装mysql的脚本,把此文件放到mysql压缩版解决后的目录里,然后右键管理员运行即可。

    mysql5.7 自定义安装版

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

    自定义的mysql接口类

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

    Docker安装MySQL 8.0.20详细教程

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

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

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

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

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

    Mysql保姆级安装教程(自定义安装路径)

    Mysql保姆级安装教程(自定义安装路径)

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

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

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

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

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

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

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

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

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

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

    MySQL8.0编译安装_MYSQL_

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

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

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

    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。

Global site tag (gtag.js) - Google Analytics