偶这台破笔记本慢得要死,今天又重装系统,神马东东软件都要重装一遍啦(:-O),果断先把虚拟机给搭上先^-^,重装了LAMP。
mysql源码安装步骤如下:1:由于是新安装的系统,还是min版的,所以要安装一些依赖 yum install -y gcc gcc-c++ ncurses-devel make cmake bison;2:添加mysql组与用户名(我的是新系统就不用检查组和用户是否存在了,可以用命令 cat /etc/group | grep mysql 与
cat /etc/passwd | grep mysql,如果有东西显示出来就表明已经存在了该用户),groupadd mysql,useradd mysql -g mysql,切换到 /usr/local目录下(cd /user/local,之前说过了,第三方软件一般都是安装在这个目录下的), 执行mkdir -p mysql/data;3:从MySQL 5.5之后,就用cmake安装了(不再是之前的./configure .....安装了),下面copy就行了,
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/temp/mysql.sock \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_READLINE=1 \ -DENABLED_LOCAL_INFILE=1 \ -DMYSQL_DATADIR=/usr/local/mysql/data \ -DMYSQL_USER=mysql \ -DMYSQL_TCP_PORT=3306\是转义符,装上innodb引擎就行了,我记得有几个是默认的;
4:执行完cmake,接下来就是漫长的编译安装了,执行 make && make install ((/ □ \)等啊等,没吃饭的吃饭去,没洗澡的洗澡去,
程序猿coding去)。5:接下来要做一些配置性操作了,cd /usr/local,更改权限 chown -R mysql:mysql mysql(这么
多mysql ^-^,此说明一下命令,第一个mysql是用户名,第二个是mysql组,最后一个是mysql目录),cp mysql/support-files/my-default.cnf mysql/my.cnf,cp mysql/support-files/mysql.server /etc/init.d/mysqld,然后编辑mysqld,vi /etc/init.d/mysqld,basedir=/usr/local/mysql,datadir=/usr/local/mysql/data,chown +x /etc/init.d/mysqld
开机启动 chkconfig --add mysqld,然后初始化权限表:cd /usr/local/mysql/scripts,./mysql_install_db --default-file=/usr/local/mysql/my.cnf \--basedir=/usr/local/mysql \--datadir=/usr/local/mysql/data \--user=mysql(鄙人执行初始化是出现错误了: /usr/bin/perl: bad interpreter: No such file or directory,偶查看下/usr/bin目录,发现没有perl库,然后执行 yum install -y perl perl-devel,
再重新初始化);6:创建软连接,ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock,mysqld_safe 后台执行,cd /usr/local/mysql/bin,执行./mysqld_safe &;修改密码:./mysqladmin -u root password 1234567:启动mysql,service mysqld start ,看是不是成功了