【centos中源码方式安装配置mysql】Centos中源码方式安装配置Mysql(配置phpmyadmin)

更新时间:2019-02-13    来源:Perl    手机版     字体:

【www.bbyears.com--Perl】

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


Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from 192.168.10.x #建议指定IP,安全性考量


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
 

本文来源:http://www.bbyears.com/jiaocheng/47981.html