Centos中源码方式安装配置Mysql(配置phpmyadmin)
Mysql 安装
安装
yum -y install mysql mysql-server php-mysql perl-DBD-MySQL perl-DBI php-gd php-mbstring
启动
service mysqld start
设定密码
mysqladmin -u root password 'set'
设定utf8万国码,新增以下两个叙述句
vi /etc/my.cnf
[mysqld]
default-character-set=utf8
[client]
default-character-set=utf8
忘记密码(注意,确定没有重要资料,或已经备份才开始动作)
service mysqld stop
rm -rf /var/lib/mysql
service mysqld start
修改密码
mysqladmin password 新密码
防火??设定,限定使用来源
vi /etc/sysconfig/iptables
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp -s 192.168.10.0/24 --dport 3306 -j ACCEPT(网段)
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp -s 192.168.10.1 --dport 3306 -j ACCEPT(单机)
管理者登入
mysql -u root -p
资料库备份指令
mysqldump -uroot -p -A --default-character-set=utf8 > mysql.sql(全部资料库)
mysqldump -uroot -p -a --default-character-set=utf8 xoops > xoops.sql(单笔资料库xoops)
mysql -uroot -p < mysql.sql (全部资料库还原)
mysql --user=root -p xoops < /var/www/html/xoops.sql(单笔资料库还原 xoopsl)
rpm 重新安装 MySQL
先至官方网站下载相关的rpm档案
建议到义守大学档案伺服器下载相关档案 http://ftp.isu.edu.tw/pub/Linux/CentOS/
本次以centos 5版当例子(因为碰上myslqd故障才有此篇文章)
cd /tmp
mysqldump -uroot -p -A --default-character-set=utf8 > mysql.sql(先备份全部资料库)
wget http://ftp.isu.edu.tw/pub/Linux/CentOS/5.9/updates/i386/RPMS/mysql-5.0.95-5.el5_9.i386.rpm http://ftp.isu.edu.tw/pub/Linux/CentOS/5.9/updates/i386/RPMS/mysql-bench-5.0.95-5.el5_9.i386.rpm http://ftp.isu.edu.tw/pub/Linux/CentOS/5.9/updates/i386/RPMS/mysql-devel-5.0.95-5.el5_9.i386.rpm http://ftp.isu.edu.tw/pub/Linux/CentOS/5.9/updates/i386/RPMS/mysql-server-5.0.95-5.el5_9.i386.rpm http://ftp.isu.edu.tw/pub/Linux/CentOS/5.9/updates/i386/RPMS/mysql-test-5.0.95-5.el5_9.i386.rpm
下载完毕后,执行安装 www.111cn.net
rpm -ivh mysql-5.0.95-5.el5_9.i386.rpm mysql-bench-5.0.95-5.el5_9.i386.rpm mysql-devel-5.0.95-5.el5_9.i386.rpm /mysql-server-5.0.95-5.el5_9.i386.rpm mysql-test-5.0.95-5.el5_9.i386.rpm
若遇上有相?的相关讯息,就来强迫安装吧!本次又遇上了(102.10.25)
xxx1 conflicts with file from package xxx2
rpm -Uvh --force mysql-5.0.95-5.el5_9.i386.rpm mysql-bench-5.0.95-5.el5_9.i386.rpm mysql-devel-5.0.95-5.el5_9.i386.rpm /mysql-server-5.0.95-5.el5_9.i386.rpm mysql-test-5.0.95-5.el5_9.i386.rpm
安装完毕后,可以启动mysqld
service mysqld start
设定密码
mysqladmin -u root password 'set'
倒回资料库
mysql -uroot -p < mysql.sql (全部资料库还原)
检查安装其套件
yum -y install mysql mysql-server php-mysql perl-DBD-MySQL perl-DBI php-gd php-mbstring
yum 重新安装 MySQL
先备份全部资料库
mysqldump -uroot -p -A --default-character-set=utf8 > mysql.sql
再移除故障mysqld
service mysqld stop
yum -y remove mysql*
rm -rf /var/lib/mysql
重新安装mysqld
yum -y install mysql mysql-server php-mysql perl-DBD-MySQL perl-DBI php-gd php-mbstring
service mysqld start
如果启动异常
尝试一
touch /var/lib/mysql/mysql.sock
chown mysql:mysql /var/lib/mysql/mysql.sock
chmod 4777 /var/lib/mysql/mysql.sock
还是没有启用成功,再restore your socket
mysqld_safe --user=mysql &
尝试二(100年0118那一次用这种方法解决)
mysql_install_db
设定密码
mysqladmin -u root password 'set'
倒回资料库
mysql -uroot -p < mysql.sql (全部资料库还原)
phpMyAdmin
yum安装软体
yum -y install phpmyadmin php-mbstring php-gd php-mcrypt
设定
vi /usr/share/phpmyadmin/config.inc.php
tar安装
请到官方网站下载最新版本phpMyAdmin,本网站提供版本为(2013.10.25) phpMyAdmin-4.0.8-all-languages.zip
http://www.phpmyadmin.net/home_page/index.php
tar jvxf phpMyAdmin-3.0.1-all-languages.tar.bz2 -C /var/www/html/
cd /var/www/html/phpMyAdmin
cp config.sample.inc.php config.inc.php
设定
vi /var/www/html/phpMyAdmin/config.inc.php
-------------------------------------------------------------------------------
将cookie改为http认证方式111cn.net
$cfg['blowfish_secret'] = '加密数字文字';
$cfg['Servers'][$i]['auth_type'] = 'http';
别名设定,让网页读取的到位址
vi /etc/httpd/conf.d/phpmyadmin.conf
<Directory "/usr/share/phpmyadmin">
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from 192.168.10.x #建议指定IP,安全性考量
</Directory>
Alias /phpmyadmin /usr/share/phpmyadmin
Alias /pa /usr/share/phpmyadmin #有机器人会扫瞄phpmyadmin,建议用冷门字!
完成后,先修改权限,然后重新启动
chmod 755 /usr/share/phpmyadmin
service httpd restart
接著,测试网站是否顺利启用
http://IP/pa
PS:建立资料库时,建建议用编码 uft8_general.ci
「utf8_swedish_ci」转成「utf8_general_ci」
可以利用emed802epx.zip工具将校对质「utf8_swedish_ci」转成常见的「utf8_general_ci」
vi /var/www/html/phpMyAdmin/libraries/select_lang.lib.php
yum版本
vi /usr/share/phpmyadmin/libraries/select_lang.lib.php
找到 //MySQL charsets map
'utf-8' = 'utf-8',
改成
'utf-8' = 'latin1',
然后重新启动apache
service httpd restart
这样phpMyAdmin就能显示正确的中文字,输出后,在利用emeditor,另存新档成utf-8的格式后,再将资料汇入到资料库?面。
单一资料库汇出
mysqldump -uroot -p -a --default-character-set=utf8 xoops > xoops.sql
单一资料库汇入
mysql xoops < xoops.sql -u root -p --default-character-set=utf8