linux 下安装 源码安装mysql

Linux安装mysql——源码安装

1.假设已经有mysql-5.5.10.tar.gz以及cmake-2.8.4.tar.gz两个源文件

(1)先安装cmake(mysql5.5以后是通过cmake来编译的)

[[email protected] rhel5 local][[email protected] rhel5 local][[email protected] rhel5 cmake-2.8.4][[email protected] rhel5 cmake-2.8.4][[email protected] rhel5 cmake-2.8.4]

(2)创建mysql的安装目录及数据库存放目录

[[email protected] rhel5~][[email protected] rhel5~]

(3)创建mysql用户及用户组

[[email protected] rhel5~]groupadd mysql
[[email protected] rhel5~]useradd -r -g mysql mysql

(4)安装mysql

[[email protected] rhel5 local][[email protected] rhel5 local][[email protected] rhel5 mysql-5.5.10]-DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DMYSQL_DATADIR=/usr/local/mysql/data
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DEXTRA_CHARSETS=all 
-DENABLED_LOCAL_INFILE=1
[[email protected] rhel5 mysql-5.5.10][[email protected] rhel5 mysql-5.5.10]

参数说明:

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql        //安装目录

-DINSTALL_DATADIR=/usr/local/mysql/data         //数据库存放目录

-DDEFAULT_CHARSET=utf8                        //使用utf8字符

-DDEFAULT_COLLATION=utf8_general_ci            //校验字符

-DEXTRA_CHARSETS=all                            //安装所有扩展字符集

-DENABLED_LOCAL_INFILE=1                        //允许从本地导入数据

注意事项:

重新编译时,需要清除旧的对象文件和缓存信息。

# make clean

# rm -f CMakeCache.txt

# rm -rf /etc/my.cnf

2.配置

(1)设置目录权限

[[email protected] rhel5~]
[[email protected] rhel5 mysql]
[[email protected] rhel5 mysql]

(2)

[[email protected] rhel5 mysql]# cp support-files/my-medium.cnf /etc/my.cnf //将mysql的启动服务添加到系统服务中

(3)创建系统数据库的表

[[email protected] rhel5 mysql][[email protected] rhel5 mysql]

(4)设置环境变量

[[email protected] rhel5~]
在PATH=:/bin添加参数为:

PATH=:/bin:/usr/local/mysql/bin:/usr/local/mysql/lib

[[email protected] rhel5~]

(5)手动启动mysql

[[email protected] rhel5~]
[[email protected] rhel5 mysql]
启动日志写在此文件下:/usr/local/mysql/data/localhost.err

关闭MySQL服务

[[email protected] rhel5 mysql]

(6)另一种简单的启动mysql的方法(mysql已经被添加到系统服务中)

[[email protected] rhel5~][[email protected] rhel5~][[email protected] rhel5~]

如果上述命令出现:mysql.server 未识别的服务

则可能mysql还没添加到系统服务中,下面用另一种方法添加:

[[email protected] rhel5 mysql]# cp support-files/mysql.server  /etc/init.d/mysql //将mysql的启动服务添加到系统服务中

注意:主要是将mysql.server拷贝到/etc/init.d中,命名为mysql。在有的系统中,mysql.server在/usr/local/mysql/share/mysql/mysql.server中,而本系统中,mysql.server在/usr/local/mysql/support-files/mysql.server中。

然后再用#service mysql start 来启动mysql即可。

(7)修改MySQL的root用户的密码以及打开远程连接

[[email protected] rhel5~]
mysql>use mysql;
mysql>desc user;
mysql> GRANT ALL PRIVILEGES ON *.* TO [email protected] IDENTIFIED BY ;  //为root添加远程连接的能力。
mysql>update user set Password = password(‘xxxxxx‘) where User=‘root‘;
mysql>select Host,User,Password  from user where User=‘root‘; 
mysql>flush privileges;
mysql>exit

重新登录:mysql -u root -p

若还不能进行远程连接,则关闭防火墙
[[email protected] rhel5~]

注:如果不能远程连接,出现错误mysql error number 1130,则加入下面语句试试:

mysql>GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘******‘ WITH GRANT OPTION;

时间: 2024-10-05 23:09:21

linux 下安装 源码安装mysql的相关文章

Linux下从源码安装python,将python安装到任意路径下(非site-packages)

以centos7为例: 源码安装python,一般先安装一些devel的包: yum -y install xz wget gcc make gdbm-devel openssl-devel sqlite-devel zlib-devel bzip2-devel 然后下载源码 解压源码: tar -Jxf Python.x.tar.xz cd Pyhton.x ./configure 这里有一些选项,--bindir: 安装完成后which python所在的路径 --prefix是指安装pyt

linux下编译源码安装软件

Reference:http://itlab.idcquan.com/linux/set/39862.html 基本上就是三步: 以编译安装codeblocks为例: 首先解压源码包,假设解压到/tmp下 1. 终端运行./configure 之后系统会自动检查编译环境,如果缺少部件会提示并且STOP.按照提示安装缺少的包就好了. 例如 No package 'gtk+-2.0' found,提示缺少gtk2.0(可是我已经安装gtk2.8了啊喂) 没办法,只好apt-get install l

Linux下Apache源码安装经验

1. 从Apache官网下载自己所需要的版本.(这里以2.4版本为例)http://httpd.apache.org/download.cgi#apache24 (参考网址http://www.jb51.net/article/59474.htm 和 http://blog.csdn.net/yiluoak_47/article/details/22067185 ) 2. 把下载的源码包拷贝(用的WinSCP软件拷贝文件)到Liunx服务器上,进入到这个目录,然后解压 tar –zxvf htt

[整理]Linux下的源码安装步骤及其功能解释

源码的安装一般由3个步骤组成:配置(./configure).编译(make).安装(make install). 这时最常用的命令就是这三个--./configure && make && make install ./configure是用来检查环境变量以及配置编译选项 make是用来将源代码编译成二进制文件 make install则是将make编译出来的文件安装到指定位置(或默认位置) 深入理解查看这篇:http://www.jinbuguo.com/linux/u

Linux下OpenSSL 源码安装的9个步骤

原帖地址:https://blog.csdn.net/chengqiuming/article/details/70139714 操作系统:CentOS 7 OpenSSL Version:openssl-1.1.0c.tar.gz OpenSSL下载地址为:https://www.openssl.org/source/ 1.将下载的压缩包放在根目录/. 2.在文件夹下解压缩,执行如下命令: tar -xzf openssl-1.1.0c.tar.gz 得到openssl-1.1.0c文件夹.

Linux下git源码安装【转】

转自:http://blog.csdn.net/u012889638/article/details/51167123 版权声明:本文为博主原创文章,未经博主允许不得转载. 版本信息:CentOS release 5.5 (Final) Git version 2.8.0.git 1.下载 git 最新版本的源代码 wget http://www.codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.gz 或者 wget http

Linux下PHP源码安装

1.安装准备 (1)下载php包装包 http://cn2.php.net/downloads.php (2)安装php # tar -zxvf php-5.6.10.tar.gz # cd php-5.6.10 # ./configure --prefix=/usr/local/php  --enable-fpm --enable-mbstring --with-mysql=/usr/local/mysql  --with-apxs2=/usr/local/apache2/bin/apxs #

Linux下apache源码安装

1.安装准备 (1)下载apache安装包 http://archive.apache.org/dist/httpd/ 2.下载安装 apache 依赖关联包(共四个:apr,apr-iconv,apr-util,pcre) http://archive.apache.org/dist/apr/ (1)安装apr # tar zxvf apr-1.4.6.tar.gz # cd apr-1.4.6 # ./configure # make # make install (2)安装apr-icon

Linux下基于源码方式安装MySQL 5.6

MySQL为开源数据库,因此可以基于源码实现安装.基于源码安装有更多的灵活性.也就是说我们可以针对自己的硬件平台选用合适的编译器来优化编译后的二进制代码,根据不同的软件平台环境调整相关的编译参数,选择自身需要选择不同的安装组件,设定需要的字符集等等一些可以根据特定应用场景所作的各种调整.本文描述了如何在源码方式下安装MySQL. 1.安装环境及介质#安装环境SZDB:~ # cat /etc/issueWelcome to SUSE Linux Enterprise Server 10 SP3

Linux下Zabbix_Server的安装-源码安装

Centos下Zabbix_Server/agent/proxy的安装配置 --------源码编译 完整版请查看附件 一.环境说明 a)软件环境 由于是源码安装,官方的zabbix源码包内已经包含了Server,Proxy, Agent, GUI所有组件和必要的执行脚本,截至本文正式版本限于2.2.3: LAMP环境 n操作系统使用Centos6.5 X86_64 最小化安装,并yum update到最新状态,内核版本为2.6.32-431.17.1.el6.x86_64: nMysql 使用