mysql5.5安装(二进制与编译安装),与多实例

1 mysql实战二进制安装

数据库和web分离,web服务器上如何安装mysql?

通过mysql的包,调用Php的函数,make install后即可。

useradd mysql -s /sbin/nologin –M

tar xf mysql-5.5.32-linux2.6-x86_64.tar.gz

mv mysql-5.5.32-linux2.6-x86_64/ /application/mysql-5.5.32/

ln -s /application/ mysql-5.5 /application/mysql

mkdir /application/mysql/data

chown -R mysql.mysql /application/mysql/data/

chmod -R 1777 /tmp/    调整/tmp权限,否则初始化会错误

[[email protected] mysql]# ./mysql_install_db --basedir=/application/mysql/ --datadir=/application/mysql/data/ --user=mysql

初始化数据库

when specifying MySQL privileges !

Installing MySQL system tables...

OK

Filling help tables...

OK                 出现两个OK 代表成功

[[email protected] mysql]# cp support-files/my-small.cnf /etc/my.cnf

cp: overwrite `/etc/my.cnf‘? y

更改/etc/init.d/mysqld 文件

46 basedir=/application/mysql

47 datadir=/application/mysql/data

echo "export PATH=/application/mysql/bin:$PATH" >>/etc/profile

source /etc/profile

Data 里面的库

performance_schema    mysql 自己的维护的库

mysql                 用户权限等库

二进制安装,默认为/usr/local 路径,要更改配置文件里的路径。

出现的问题解决:

[[email protected] scripts]# ./mysql_install_db --basedir=/application/mysql/ --datadir=/application/mysql/data/ --user=mysql

FATAL ERROR: Could not find my_print_defaults

The following directories were searched:

/application/mysql//bin

/application/mysql//extra

If you compiled from source, you need to run ‘make install‘ to

copy the software into the correct location ready for operation.

If you are using a binary release, you must either be at the top

level of the extracted archive, or pass the --basedir option

pointing to that location.

[[email protected] scripts]# ./mysql_install_db --basedir=/application/mysql-5.5.32/ --datadir=/application/mysql-5.5.32/data/ --user=mysql

安装路径不正确!!!!

mysql报错解决

[[email protected] mysql]# /etc/init.d/mysqld start

Starting MySQL... ERROR! The server quit without updating PID file (/var/lib/mysql/hexudong.oldboy.pid).

[[email protected] mysql]# killall mysqld

多killall 几次即可。

问题一:(李新宇)

[[email protected] mysql]# /etc/init.d/mysqld start

Starting MySQL... ERROR! The server quit without updating PID file (/var/lib/mysql/c66-kslx.pid).

问题原因:权限问题,没有授权MySQL管理数据库文件

解决方法:

chown -R mysql.mysql /application/mysql/

问题二:(肖海波)

ERROR: 1  Can‘t create/write to file ‘/tmp/#sql_6a81_0.MYI‘ (Errcode: 13)

问题原因:权限问题

解决方法:chmod -R 1777 /tmp

问题三:mysql包传送有问题

解决方法:rz 不要打勾。ASCII

问题四:(卢世祺)

[[email protected] application]# mysql

ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO)

问题原因:初始化问题

解决方法:删除data目录重建,重新初始化

问题五:(断翅)

ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘ (2)

问题原因:服务没启动

mysql 多实例:

mkdir /data/{3306,3307}/data -p

把data 文件,放到跟下解压。

/application/mysql/scripts/mysql_install_db --basedir=/application/mysql --datadir=/data/3306/data/ --user=mysql

初始化第一个实例

./mysql_install_db --basedir=/application/mysql/ --datadir=/data/3307/data/ --user=mysql

初始化第二个实例

授予执行权限

[[email protected] scripts]# find /data -type f -name mysql  | xargs ls

/data/3306/mysql  /data/3307/mysql

[[email protected] scripts]# find /data -type f -name mysql  | xargs chmod +x

授予myssql权限

chown mysql.mysql -R /data

关闭数据库:

/mysqladmin -u ${mysql_user} -p${mysql_pwd} -S /data/${port}/mysql.sock shutdown

启动数据库:

mysql -uroot -p3306 -S /data/3306/mysql.sock

时间: 2024-10-05 00:06:08

mysql5.5安装(二进制与编译安装),与多实例的相关文章

烂泥:mysql5.0数据库源码编译安装

本文首发于烂泥行天下. 本次实验的mysql.OS相关信息如下: Mysql:5.0.96 OS:centos 32 bit 最近公司要上新的业务,指明数据库使用的是mysql5.0版本.如果是使用rpm包安装的话,那就很简单了.直接使用yum安装即可,命令如下: yum –y install mysql mysql-server Yum方式安装完毕后,直接启动mysql数据库服务即可.如下图: 这样基本上就可以了. 但是这样安装mysql数据库,没有进行定制.比如mysql数据库的数据文件存储

mysql5.7.11 源码编译安装 (Red hat linux 6.5 )

mysql5.7.11 源码编译安装 (Red hat linux 6.5 ) 一.准备工作 1.1 卸载系统自带mysql 查看系统是否自带mysql, 如果有就卸载了, 卸载方式有两种yum, rpm, 这里通过yum卸载 rpm -qa | grep mysql    //查看系统自带mysql yum -y remove mysql-*   //卸载mysql rpm -e –nodeps mysql-5.1.73-3.el6_5.x86_64 //卸载mysql 1.2 卸载系统自带b

多实例Mysql5.5.x源码编译安装

多实例Mysql5.5.x源码编译安装 1.  建立Mysql账号 [[email protected] ~]# groupadd mysql [[email protected] ~]# useradd -s /sbin/nologin -g mysql -M mysql useradd参数说明: -s/sbin/nologin 表示禁止该用户登录 -gmysql 指定属于mysql组 -M表示不创建用户家目录 检查创建的用户: [[email protected] ~]# tail -1 /

mysql5.7.10 源码编译安装记录 (centos6.4)【转】

一.准备工作 1.1 卸载系统自带mysql 查看系统是否自带MySQL, 如果有就卸载了, 卸载方式有两种yum, rpm, 这里通过yum卸载 rpm -qa | grep mysql //查看系统自带mysql yum -y remove mysql-* //卸载mysql rpm -e --nodeps mysql-5.1.73-3.el6_5.x86_64 //卸载mysql 1.2 卸载系统自带boost,并安装boost_1_59_0 mysql 5.7 依赖于boost_1_59

MySQL5.6二进制软件包编译安装详解(三)

一.软件环境 [[email protected] ~]# uname -r 3.10.0-862.el7.x86_64 [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) 二.安装部署过程详解 MySQL安装3种方式:1>rpm包安装应用文件默认安装在/usr/local 目录下2>源码编译需要定制文件路径和参数3> 二进制免编译方式优点是可以指定文件安装路径,不存在依赖

Httpd2.4.10+Mysql5.6.21+Php5.61编译安装(PHP集成为HTTPD的模块)

一.编译安装Httpd2.4.10 1.解决依赖关系 httpd-2.4.10需要较新版本的apr和apr-util,因此需要事先对其进行升级.升级方式有两种,一种是通过源代码编译安装,一种是直接升级rpm包.这里选择使用编译源代码的方式进行,在Apache官方网站下载apr 与apr-util码源包. 1)编译安装apr # tar xf apr-1.5.1.tar.bz2 # cd apr-1.5.1 # ./configure --prefix=/usr/local/apr # make

MYSQL5.6.16版本源代码编译安装

解压安装包 tar -zxvf mysql-5.6.16.tar.gz 安装需要的依赖包 yum -y install make gcc-c++ cmake bison ncurses-devel 3.检查及卸掉LINUX原有MYSQL包 检查命令如下: rpm -qa|grep mysql 有的话通过下面的命令来卸载掉 rpm -e mysql rpm -e  --nodeps mysql  //该命令是忽略依赖包强行卸载. 编译安装 cmake \ -DCMAKE_INSTALL_PREFI

【Linux】Mysql5.7.12源码编译安装及配置

安装环境 Linux(CentOS7.0 版).boost_1_59_0.tar.gz.mysql-5.7.12.tar.gz MySQL 5.7主要特性: 更好的性能:对于多核CPU.固态硬盘.锁有着更好的优化,每秒100W QPS已不再是MySQL的追求,下个版本能否上200W QPS才是吾等用户更关心的 更好的InnoDB存储引擎 更为健壮的复制功能:复制带来了数据完全不丢失的方案,传统金融客户也可以选择使用MySQL数据库.此外,GTID在线平滑升级也变得可能 更好的优化器:优化器代码重

MYSQL5.7源码包编译安装

Centos下用cmake编译安装MySQL 5.7安装依赖包yum -y install gcc gcc-c++ ncurses ncurses-devel cmake下载相应源码包cd /usr/local/srcwget http://downloads.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gzwget http://www.mysql.com/Downloads/MySQL-5.7/mysql-5.7.1