mysql 常用指令

1.启动mysql服务

service mysqld start


2.建库-建用户-授权

CREATE DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456';

GRANT allprivileges ON databasename.tablename TO 'username'@'host'

flush privileges;



9.ROOT忘记密码

9.1修改mysql配置

# vi /etc/my.cnf  
[mysqld] 
      skip-grant-tables 

9.2 重启mysql

/etc/init.d/mysqld restart 

9.3登录mysql

# /usr/bin/mysql 

USE mysql ; 

UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ; 

flush privileges ; 

9.4修改mysql 配置

删除skip-grant-tables 

9.5重启mysql

/etc/init.d/mysqld restart 

10.修改字符集

10.1修改配置文件,#vi /etc/my.cnf

[client]下一行加入default-character-set=utf8
[server]下一行加入character-set-server=utf8
如果my.cnf设置了default-storage-engine = MYISAM,则注释掉这一行
10.2重启服务
/etc/init.d/mysql restart
10.3查看修改结果
登陆:mysql -u root -p
输入root密码
mysql> show variables like 'char%';
其中
character_set_server   utf8
character_set_system   utf8

说明修改成功。

99.mysql异常

99.1 Can't connect to local MySQL server through socket '/tmp/mysql.sock'
             Linux会定时回收/tmp下的垃圾文件,故mysql找不到msyql.sock文件
     解决办法:mysql -uroot -p -S /var/lib/mysql/mysql.sock
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值