mysql 相关

创建数据库

create database name;

2  导入sql文件 进入数据库:

use databasename;source ./wenjian.sql

忘记mysql root密码:

 

//关闭表权限:vi etc/my.cnf,添加
skip-grant-tables
//不输入密码直接进入mysql :Mysql -uroot 回车;
use msyql;
update user set password=PASSWORD('new_password') where user='root';
flush privileges;

退出;使用root账号进入;

 

创建用户

 CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 
//给用户分配权限:
GRANT privileges ON databasename.* TO 'username'@'localhost' ;
flush privileges;

 

 让数据库可以通过外网访问

GRANT ALL PRIVILEGES ON *.* TO 'user'@'%'  IDENTIFIED BY 'password'  WITH GRANT OPTION;

 

 彻底卸载mysql 

yum remove mysql mysql-server mysql-libs compat-mysql51
rm -rf /var/lib/mysql
rm /etc/my.cnf
查看是否还有mysql软件:
rpm -qa|grep mysql
有的话继续删除

 

下面是Mac上mysql

获得超管权限

sudo su 

进入mysql 目录

cd /usr/local/mysql/bin/

停止mysql密码权限

./mysqld_safe --skip-grant-tables &

如果提示already exisit  表示该进程已经存在,先关掉mysql服务或者通过软件关闭

sudo /usr/local/mysql/support-files/mysql.server stop

再执行,关闭权限:

./mysqld_safe --skip-grant-tables &

再进入数据库

use mysql;

flush privileges;

set password for 'root'@'localhost'=password('新密码');

 

然后重启mysql 服务;

mac 中使用mysql pdo 如果保2002错误,表示php.ini中没有默认的路径没有找到mysql.sock

修改php.ini  在etc/php.ini中的pdo_mysql.default_socket = 

后面加上/private/tmp/mysql.sock

我的mysql.sock就是在该目录下面。然后重启apache  sudo apachectl restart 即可; 

 

去除数据库中某个字段前后的空格

update `表名` set `字段`=replace(`字段`,' ','')

 

查看表存储引擎

show table status from db_name where name='table_name';

修改表存储引擎

alter table table_name engine=innodb;

 mysql error:

mysql 1030 error 没有足够的空间

 

posted @ 2016-05-20 18:31  jackylee92  阅读(249)  评论(0编辑  收藏  举报