cp /usr/share/mysql/my-huge.cnf /etc/my.cnf //有时可能不叫这个 my-huge.cnf
1.例如你的 root用户现在没有密码,你希望的密码修改为123456,那么命令是: mysqladmin -u root password 123456
2.如果你的root现在有密码了(123456),那么修改密码为abcdef的命令是: mysqladmin -u root -p password abcdef
注意,命令回车后会问你旧密码,输入旧密码123456之后命令完成,密码修改成功。
语句如下:use mysql;
GRANT USAGE ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
1、在[client]字段里加入
default
-
character
-
set
=utf8,如下:
[client]
port = 3306
socket = /var/lib/mysql/mysql.sock
default
-
character
-
set
=utf8
2、在[mysqld]字段里加入
character
-
set
-server=utf8,如下:
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
character
-
set
-server=utf8
3、在[mysql]字段里加入
default
-
character
-
set
=utf8,如下:
[mysql]
no
-auto-rehash
default
-
character
-
set
=utf8
|
六.安装过程遇到的问题
1.linux安装mysql-server提示conflicts with file from package
原因由包冲突引起的!解决思路,先移除冲突的libs包,在进行安装
解决办法:yum -y remove mysql-libs-5.1.52* -y的意思就是不用询问是否remove
七.MySQL的常用操作
mysql安装后默认生成两个帐号:一个是root,未设置密码,可以从本机登录到mysql;另一个是匿名帐号,无帐号名、无密码,可以从本机登录,未提供用户名的连接都将假定为此帐号。
注意:MySQL中每个命令都要以分号结尾。
1.显示数据库
mysql>show database;
2.显示数据库中的表
mysql>use mysql; (打开库,对每个库进行操作都要打开此库)
mysql>show tables;
3.显示数据表数构
mysql>describe 表名;
4.显示表中的记录
mysql>select * from 表名;
5.建库
mysql>create database 库名;
6.建表
mysql>use 库名;
mysql>create table 表名(字段设定列表);
7.增加记录
mysql>insert into 表名(列名) values(....);
8.修改记录
mysql>update ...;
9.删除记录
mysql>delete from 表名 where ...;
10.删库和删表
mysql>drop database 库名;
mysql>drop table 表名;
11.删除匿名帐号:
mysql>delete from user where user='' ;
12.删除密码为空的帐号:
mysql>delete from user where password='';
13.删除允许非localhost主机登录的帐号:
mysql>delete from user where host<>'localhost' ;
14.使命令生效
mysql>flush privileges;
15.退出MYSQL
mysql>exit;
16.mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root"; //为root添加远程连接的能力。