Posts Tagged ‘mysql’

Apache中配置多个虚拟目录

星期日, 10月 22nd, 2017

我在Windows 7下配置Apache2.4+php5.6+mysql5.6,服务程序安装在C盘,把网站配置在E:\webs,使用以下的配置(httpd.conf):
DocumentRoot "E:/webs"
<Directory "E:/webs">
Options -Indexes
Options +FollowSymlinks
AllowOverride None
Require all granted
</Directory>

(更多…)

mysql局域网访问设置及C#连接方法

星期三, 2月 8th, 2017

局域网连接mysql报错:
ERROR 1130: Host '192.168.1.36' is not allowed to connect to this MySQL server

解决方法:

可能是帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" 或添加一个用户为“%”  。

(更多…)

在树莓派中部署MySQL

星期五, 1月 15th, 2016

上一篇说到在树莓派中部署Nginx+PHP,在这里可以找到部署MySQL的方法,在这里可以找到给php部署mcrypt扩展的方法。

命名汇总如下:

sudo apt-get install mysql-server
sudo mv /etc/mysql/my.cnf /etc/mysql/my.cnf.bak
sudo cp /usr/share/doc/mysql-server-5.5/examples/my-small.cnf /etc/mysql/my.cnf
echo 修改/etc/mysql/my.cnf在[mysqld]下增加一行:query_cache_size = 8M
sudo service mysql restart
sudo apt-get install php5-mysql
echo php增加mcrypt扩展方法
sudo apt-get install php5-mcrypt
sudo php5enmod mcrypt
echo 最后要重启php
sudo service php5-fpm restart

最后到这里下载phpmyadmin部署即可:把解压后所有文件复制进/var/www/phpmyadmin目录下,把config.sample.inc.php复制成config.inc.php,打开修改$cfg['blowfish_secret'] = '',单引号里加上随机的字符串即可。

MySQL root忘记密码的解决办法

星期六, 7月 11th, 2015

MySQL root密码的恢复方法之一

如果忘记了MySQL root密码,可以用以下方法重新设置:

1. KILL掉系统里的MySQL进程;
killall -TERM MySQLd

2. 用以下命令启动MySQL,以不检查权限的方式启动;
safe_MySQLd --skip-grant-tables &

3. 然后用空密码方式使用root用户登录 MySQL;
MySQL -u root

4. 修改root用户的密码;
MySQL> update MySQL.user set password=PASSWORD('新密码') where User='root';
MySQL> flush privileges;
MySQL> quit

重新启动MySQL,就可以使用新密码登录了。

(更多…)

解决mysql在Centos下遇到的问题

星期四, 5月 9th, 2013

最近在折腾新的VPS,准备在现在的VPS到期后迁移博客到新的VPS上,然后就折腾新的系统和新的软件版本,目前安装CentOS 6.3 64bit系统,512M的内存还能凑合着用。

在安装了LNMP后试着把碰到几次mysql的问题,不断的删改然后重装系统再重来,现在总算找出问题的解决办法了。

1. 解决 phpmyadmin #2002 无法登录 MySQL 服务器

修改 php.ini : mysql.default_socket = /tmp/mysql.sock

重启lnmp搞定。摘自 http://jafy00.blog.51cto.com/2594646/693649

2. ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)

用管理员身份登录mysql

# mysql -p

mysql> set password for 'root'@'localhost' =password('newpassword');
flush privileges;

重启mysql搞定。摘自http://blog.csdn.net/rain2lyh/article/details/7940939

mysql数据库不小心被删除的恢复方法

星期日, 7月 22nd, 2012

我的这个WordPress建的数据库名叫mydb,而mysql默认建有一个管理用的数据库名叫mysql,昨晚我本来想删除博客的数据库再恢复的(整体替换些内容),结果不小心删除掉了mysql的数据库,都是以my开头的,所以很容易就搞错了,其结果就是所有数据库都连接失败。

但是昨天VPS的网络异常经常连接不上,刚才找了一下之前安装php+mysql+nginx的lnmp0.9脚本,摘取了一部分内容进行测试,已成功恢复数据库。

(更多…)

PHP备份MySQL数据库源码

星期五, 11月 25th, 2011

参考来源:中国站长网

对源代码做了局部修正:
1. 增加PHP头,声明以utf-8输出。
2. 考虑到通过crontab来每12个小时备份一下,因此文件名增加了到时间date('YmdH')。
3. 新建db子目录用于存放sql数据库,这样就不影响到php源码的整洁。
4. 把那些让人不知所以然的“rn”替换成正确的代码。
(更多…)

解决PHP写MySQL数据乱码问题

星期三, 5月 25th, 2011

在创建数据要设定整个数据或数据字段为utf8编码:

只设定单个字段为utf8编码的实例:

CREATE TABLE IF NOT EXISTS `mytweets` (
`id` bigint(20) NOT NULL,
`time` datetime NOT NULL,
`text` varchar(200) CHARACTER SET utf8 NOT NULL,
`type` varchar(20) NOT NULL,
`screen_name` varchar(50) DEFAULT NULL,
`status_id` bigint(20) DEFAULT NULL,
PRIMARY KEY (`id`)
);

(更多…)

MySQL数据库备份和还原的常用命令

星期日, 1月 16th, 2011

转载来源:http://www.21andy.com/blog/20071102/655.html

备份MySQL数据库的命令
mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql
备份MySQL数据库为带删除表的格式
备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。
mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sql

解决MySQL和PHP问题的几点总结

星期六, 8月 28th, 2010

1. PHP函数传递引用参数的定义:

function test($in, &$out) {
$out = $in * 100;
return $in % 10;
}

2. 时间格式

MySQL定义datetime类型的数据段,PHP可以使用date("Y-m-d H:i:s")获得当前时间赋值给该字段:

//date字段是datetime类型
$strSQL = "insert into test(date) values('" . date("Y-m-d H:i:s") . "')";
$availableDate = date("Y-m-d H:i:s", strtotime("-30 minute")); // 时间计算:半小时前

(更多…)