linux编译模式安装mysql 步骤说明

linux编译方式安装mysql 步骤说明

 

 

安装mysql 的经历的过程,写下来,以后参照。

linux编译方式安装mysql 步骤说明

1,tar 包解压 :tar -zxvf 压缩包名

2,安装前的配置./configure 参数说明

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

        --localstatedir=/usr/local/mysql/data  安装时指定的数据库目录

--with-unix-socket-path=/app/wanxiang2/mysql/mysql.sock mysql 启动后产生的文件,主用于客服端和服务端通信

  --with-extra-charsets=all

--with-big-tab

完整命令:./configure --prefix=/usr/local/mysql   --localstatedir=/usr/local/mysql/data --with-unix-socket-path=/usr/local/mysql/mysql.sock   --with-extra-charsets=all --with-big-tab

 

3,make 编译

4,make install 安装

5,跳转到安装目录,我的当前安装目录是/usr/local/mysql,生成数据库命令

bin/mysql_install_db 

--user=root 用户名

--basedir=/usr/local/mysql mysql的安装路径

--datadir=/usr/local/mysql/data  数据库路径

 --defaults-file=/usr/local/mysql/my.cnf 启动时指定的配置文件,如果不指定,mysql 启用默认的配置文件。

完整命令:bin/mysql_install_db  --user=root --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --defaults-file=/usr/local/mysql/my.cnf

 

6,启动mysql ,目录是/usr/local/mysql/bin ,执行  ./mysqld_safe

7,进入mysql命令行 ,目录是/usr/local/mysql/bin ,执行./mysql -uroot -p,提示输入密码。

 

 

 

ubuntu 下 mysql 安装时出现的错误总结

 

1,安装或者更新gcc,缺少gcc 编译器 

$ sudo apt-get update  

 

$ sudo apt-get upgrade  

 

$ sudo apt-get install build-essential  

 

$ gcc -v 

 

$ make -v 

2,configure 再次出错 报No curses/termcap library found

下载安装相应软件包

一、如果你的系统是RedHat系列:

yum list|grep ncurses

yum -y install ncurses-devel

yum install ncurses-devel

 

二、如果你的系统是Ubuntu或Debian:

apt-cache search ncurses

apt-get install libncurses5-dev

3,启动时报错,Can't change to run as user 'mysql' ;  Please check that the user exists!

加入用户组 useradd mysql

 

4,启动报错 ,Operating system error number 13 in a file operation.

修改mysql 文件夹所有的权限,让当前用户可以操作。