`
linshow26
  • 浏览: 89884 次
文章分类
社区版块
存档分类
最新评论

源码包安装mysql

 
阅读更多
yum –y install gcc*
安装前的准备,需要安装编译器
apt-get install g++
apt-cache search ncurses
apt-get install libncurses5-dev

备注:一台服务器安装多个mysql要注意几点:
1.配置文件安装路径不能相同
2.数据库目录不能相同
3.启动脚本不能同名
4.端口不能相同
5.socket文件的生成路径不能相同

mysql源码包安装过程:
1下载mysql
wget http://ftp.jaist.ac.jp/pub/mysql/Downloads/MySQL-5.1/mysql-5.1.57.tar.gz

2.创建mysql组和用户
shell>su root
shell>groupadd mysql
shell>useradd -g mysql mysql
shell>id mysql

3.创建安装目录
mkdir -p /usr/local/mysql1/data
mkdir -p /usr/local/mysql1/tmp

4.编译安装mysql(经典的四步)
tar -zxvf mysql-5.1.57.tar.gz
cd mysql-5.1.57
./configure --prefix=/usr/local/mysql1 --localstatedir=/usr/local/mysql1/data --with-mysqld-user=mysql --with-charset=utf8 --with-unix-socket-path=/usr/local/mysql1/tmp/mysql.sock
make
make install

5.修改权限和创建配置文件
cp support-files/my-medium.cnf /usr/local/mysql1/my.cnf 
备注:
根据机器配置的不同选择不同的文件:
/user/local/mysql/share/mysql/my-small.cnf   最小配置安装,内存<=64M,数据数量最少
/user/local/mysql/share/mysql/my-large.cnf 内存=512M
/user/local/mysql/share/mysql/my-medium.cnf  32M<内存<64M,或者内存有128M,但是数据库与web服务器公用内存
/user/local/mysql/share/mysql/my-huge.cnf  1G<内存<2G,服务器主要运行mysql
/user/local/mysql/share/mysql/my-innodb-heavy-4G.cnf  最大配置安装,内存至少4G

[mysqld]
basedir = /usr/local/mysql1              定义mysql程序目录
datadir = /usr/local/mysql1/data         定义数据目录
并修改端口,各个mysql使用不同的端口

#设置权限
chown mysql:mysql /usr/local/mysql1/my.cnf
chown -R mysql:mysql /usr/local/mysql1

6.初始化mysql(用户表和权限表)和启动mysql
#进入mysql的安装目录
cd /usr/local/mysql1
#初始化数据库
bin/mysql_install_db --basedir=/usr/local/mysql1 --datadir=/usr/local/mysql1/data --user=mysql

#启动mysql
bin/mysqld_safe --defaults-file=/usr/local/mysql1/my.cnf &

备注:&代表后台运行
停止mysql可以使用:bin/mysqladmin shutdown -u root -p

#设置root用户的密码
bin/mysqladmin -u root password '123456'

备注:如果出现error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'解决办法:
ln -s /usr/local/mysql1/tmp/mysql.sock /tmp/mysql.sock
chmod 755 /tmp/mysql.sock

#登录mysql
bin/mysql -u root -p 

7.设置mysql开机自动启动
#进入解压后的源码目录
cd mysql-5.1.57
#将mysql.server这个文件copy到/etc/init.d/目录下,并更名为mysql1
cp support-files/mysql.server /etc/init.d/mysql1 
#给mysql1这个文件赋予可执行的权限
chmod 755 /etc/init.d/mysql1
#加入到开机自动运行
chkconfig --add mysql1
chkconfig --level 345 mysql1 on
#重新启动mysql
service mysql1 restart

#检查是否正常,程序是否已经运行,端口是否打开
ps -ef | grep mysql
netstat -an | grep'3306'

至此安装就完成了,我装的非常成功微笑,啦啦啦~~~


备注:
1、更改root用户的密码有两种方法(把root用户的密码从123456改成123456)
(1)bin/mysqladmin -u root -p123456 password 123456
(2)bin/mysql -u root -p
  mysql> use mysql;
  mysql> update user set password=password('654321') where user='root'
  mysql>flush privileges;

2、新增用户并授权
格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"
例如:grant all privileges on *.* to nova@'%' identified by '123456';
      grant select,insert,update,delete on mydb.* to test2@localhost   identified by "abc";
     grant all privileges on *.* to root@'%' with grant option
分享到:
评论

相关推荐

    Mysql源码包安装步骤

    MySQL源码包安装步骤是一个复杂的过程,涉及到许多技术细节,对于想要深入了解数据库系统或进行定制化配置的IT专业人员尤其重要。以下将详细介绍这个过程。 首先,安装MySQL源码包前,确保你的操作系统环境满足...

    mysql源码包安装

    在Linux系统中,MySQL数据库的源码包安装是一项复杂但重要的任务,特别是在需要自定义配置或特定环境的情况下。本文将详细介绍如何在Debian或CentOS系统上通过cmake编译安装MySQL 5.5.x。 首先,确保系统已经安装了...

    mysql源码包下载

    本篇将详细介绍如何从源码包安装MySQL,以及这种方式相较于RPM安装的优势和挑战。 首先,我们来看标题提到的"mysql源码包下载"。下载MySQL的源代码包是整个安装过程的第一步。通常,你可以从MySQL官方网站...

    mysql源码包及安装说明

    然后执行`make install`将MySQL安装到指定目录。 5. **初始化数据库**:安装完成后,运行`scripts/mysql_install_db`初始化数据库,设置权限和创建默认数据目录。 6. **配置系统服务**:创建MySQL的服务启动脚本,...

    Linux 下源码包安装MySQL-附件资源

    Linux 下源码包安装MySQL-附件资源

    CentOS7.4 源码安装MySQL8.0的教程详解

    然后,下载MySQL 8.0的源码包。在这个例子中,我们使用的是8.0.11版本,但你应该检查MySQL官方网站获取最新的版本。使用`wget`命令从指定URL下载源码包,并将其解压到/usr/local目录。 为了安全性和管理目的,创建...

    MYSQL源码包:mysql-4.0.18.tar.gz

    由于MYSQL的源码包太大,一次上传不了,所以我做了分段压缩,这是第一段,请将两段一起下完解压使用。mysql源码包与Apache和PHP源码包一起安装可以搭建完整的Apache服务,另外两个我也有上传,谢谢关注!

    linux下源码安装mysql数据库

    - 修改`/etc/init.d/mysqld`文件,确保其指向正确的MySQL安装路径。 ```bash basedir=/usr/local/mysql datadir=/data/mysql ``` 3. **初始化MySQL数据库**: - 进入MySQL的脚本目录,并执行初始化命令来生成...

    MySql5.5源码安装包

    这个源码安装包是针对那些希望深入理解MySQL工作原理、进行自定义配置或者在没有预编译二进制包可用的情况下进行安装的用户。以下是对MySQL 5.5源码安装的详细过程和相关知识点: 1. **源码获取**: - `mysql-...

    MySQL的三种安装方式.pdf

    本文将详细介绍 MySQL 的三种安装方法:RPM 包安装、源码包安装以及二进制安装,并重点阐述 RPM 包安装与源码包安装的具体步骤。 #### 一、RPM 包安装 MySQL **1. 获取软件包** - **步骤详解**: - 访问 MySQL ...

    RHEL 7.6 源码编译安装Mysql 8.0.X.docx

    4. **安装MySQL**:使用`make install`命令将编译后的MySQL安装到指定的目录。 5. **初始化数据库**:创建数据目录,初始化MySQL数据库。 6. **配置系统启动脚本和服务**:编写启动脚本,添加到系统服务列表,以便...

    源码安装MySQL5.7.19

    使用`make`命令编译源码,然后使用`make install`将MySQL安装到指定位置。这可能需要一段时间,取决于你的硬件性能。 5. **创建数据目录和设置权限**: 在`MYSQL_DATADIR`指定的路径(默认为`/var/lib/mysql`)下...

    mysql-5.7.38源码包及所需boost_1_59_0合集

    mysql-5.7.38源码包及所需boost_1_59_0合集,源码包不分架构不分系统,自定义配置,实用性更广 cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DMYSQL_DATADIR=/data/mysql -...

    ubuntu安装mysql5.6完整步骤说明(亲测实用).docx

    Ubuntu 安装 MySQL 5.6 完整步骤说明 在本文中,我们将详细介绍在 Ubuntu 系统中安装 MySQL 5.6 的完整步骤。MySQL 是一个流行的关系数据库管理系统,广泛应用于 Web 应用程序中。本文将涵盖从下载安装包到设置远程...

    源码安装MySQL步骤

    安装过程包括安装依赖包,创建 mysql 用户和用户组,创建 mysql 数据库存放位置,解压缩 mysql 源码包,预编译、编译和安装 mysql。 2.1 安装依赖包 首先,我们需要安装 mysql 的依赖包,包括 cmake、make、gcc、...

    源码包方式安装mysql5.7.pdf

    ### 源码包方式安装 MySQL 5.7 #### 一、准备工作 **1.1 内存建议** - **内存建议:** 安装MySQL服务时,建议至少拥有4GB以上的内存。 **1.2 获取源码包** - **获取途径:** 可通过 `mysql-community-5.7.17-1....

    源码安装mysql5.6

    1. **下载MySQL源码包**:若未下载,可通过命令`wget`获取MySQL 5.6的源码包,例如`mysql-5.6.37.tar.gz`。 2. **解压MySQL源码包**:使用`tar -zxvf mysql-5.6.37.tar.gz`命令解压。 3. **配置与编译MySQL**:...

    mysql 5.7.3 源码包

    Mysql 源码安装操作: 1. 创建用户 # groupadd mysql # useradd -g -r mysql mysql 2. 解压缩tar包 # tar xf mysql-5.7.3-m13.tar.gz # cd mysql-5.7.3-m13 3. 编译安装 # cmake . -DCMAKE_INSTALL_PREFIX=/usr/...

    linux MySQL_5.6源码安装

    下载的MySQL源码包是一个`.tar.gz`文件,使用`tar`命令解压: ``` tar -zxvf mysql-5.6.10.tar.gz ``` 5. **配置和编译**: 进入解压后的目录,运行`cmake`进行配置,然后使用`make`和`make install`进行编译...

Global site tag (gtag.js) - Google Analytics