lnmpa安装篇
1.wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh lnmpa
2.转移操作
新建mysql数据目录
mkdir /data/mysqlData
停止mysql服务
service mysqld stop
输入密码, 等待停止
把/var/lib/mysql整个目录复制到/data/mysqlData
cp -rf/var/lib/mysql/data/mysqlData/
修改my.cnf文件
cp /etc/my.cnf /etc/my.cnf.bakvim /etc/my.cnf
文件内容如下, 需要修改datadir,socket对应的目录
[mysqld]default-character-set=utf8#datadir=/var/lib/mysqldatadir=/data/mysqlData/mysql #####socket=/var/lib/mysql/mysql.socksocket=/var/lib/mysql/mysql.sock ####user=mysql# Disabling symbolic-linksis recommendedto prevent assortedsecurity riskssymbolic-links=0[mysqld_safe]log-error=/var/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pid [mysql]default-character-set=utf8[client]default-character-set=utf8
修改MySQL启动脚本/etc/init.d/mysqld
vim /etc/init.d/mysqld
修改文件中`datadir`路径
phpmyadmin直接使用时提示错误
将下载好的phpmyadmin直接放到目录下面会提示如下错误:
mysqli_real_connect(): (HY000/2002): No such file or directory
错误原因默认php中配置的mysqli没有与实际的mysql.sock对应正确;
命令行登录mysql 通过命令 STATUS 获取mysql.sock路径,在php.ini中配置好mysqli路径。
mysqli.default_socket = /www/tmp/mysql.sock
pdo_mysql.default_socket=/www/tmp/mysql.sock
3.迁移项目到数据盘