安装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 文件夹所有的权限,让当前用户可以操作。