-
源码安装
#cd mysql-5.6.17
#cmake
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DMYSQL_DATADIR=/usr/local/mysql/data
-DSYSCONFDIR=/etc
-DWITH_MYISAM_STORAGE_ENGINE=1
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_MEMORY_STORAGE_ENGINE=1
-DWITH_READLINE=1
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock
-DMYSQL_TCP_PORT=3306
-DENABLED_LOCAL_INFILE=1
-DWITH_PARTITION_STORAGE_ENGINE=1
-DEXTRA_CHARSETS=all
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
make && make install
如果没有就创建用户就创建如下用户:
#groupadd mysql
#useradd -g mysql mysql
修改/usr/local/mysql 权限:
#chown -R mysql:mysql /usr/local/mysql -
初始化mysql
#cd /usr/local/mysql
进入安装路径,执行初始化配置脚本,创建系统自带的数据库和表
#scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
–user=mysql -
启动mysql
添加服务,拷贝服务脚本到 init.d 目录,并设置开机启动
#cd /usr/local/mysql
#cp support-files/mysql.server /etc/init.d/mysql
#chkconfig mysql on
#service mysql start --启动 MySQL
启动失败,看到原因是 the server quit without updating Pid file,就想着是不是这个路径下的文件对mysql没有权限,去看一下
果然,权限不够,好嘛,就去添加!结果还是启动不起来,就去网上各种查资料,又是修改my.conf,又是安全启动,总之没有一个成功的!最后实在没办法了 就去看来下/var/lib/mysql ,一看 里面没有东西,这是什么鬼!找到原因了!就从新的创建个目录mkdir /var/lib/mysql/lsxp.localhost.pid
从新启动,成功!!
我想说的是,在linux运维之路下,没有什么难得,关键就是掌握自己的解决问题的思路!!