一.安装
到MySQL官网(http://dev.mysql.com/downloads/mysql/)下载dmg文件,如:Mac OS X 10.7 (x86, 64-bit), DMG Archive
点击打开dmg文件,双击
同意,一路安装完成;
再双击
会在偏好设置里面出来mysql的图标,如果出来提示选择“为所有用户安装MySQL”即可;
点击里面的按钮来开启、关闭mysql服务;
二.使用MySQL
打开命令窗口
设置主root账户密码,
2.1输入命令:/usr/local/mysql/bin/mysqladmin -u root password 初始密码
2.2如果设置完之后修改密码,输入:/usr/local/mysql/bin/mysqladmin–u root –p password最新密码
接着提示你输入旧密码回车;
2.3连接打开mysql数据库
命令:/usr/local/mysql/bin/mysql–u root –p
然后输入密码,打开mysql数据库;
2.4 远程登录主机上的mysql数据库
/usr/local/mysql/bin/mysql –h主机地址 –u 用户名–p密码
三. 其他常用操作
3.1 增加新用户
格式如下:
grant 操作权限 on数据库.* to 用户名@登陆主机地址 identified by'密码';
意思是:授予,某主机上的某用户(附带该用户的登陆密码)在某数据库上,执行某些操作的权限
(3.1.1)比如:任意主机上("%"),用户(用户名:test1,密码:adc)在所有数据库上,执行任意操作的权限(很危险)
grant allprivileges on *.* to test1@"%" identified by"abc";
其中all privileges表示查询,插入,修改,删除的权限:select,insert,update,delete
以上命令等价于:
grant select,insert,update,deleteon *.* to test1@"%" identified by"abc";
然后刷新权限
flush privileges;
(3.12)比如:授权本地主机上的用户操作数据库的权限
创建数据库(比如:openfire)
create databaseopenfire;
授予本地主机用户(用户名:test2,密码:123)访问数据库(数据库名称:openfire)的操作权限
grant allprivileges on openfire.* to test2@localhost identified by"123";
flush privileges;
之后,就可以用新的用户,访问openfire数据库了
3.2.更新指定帐户的密码(用户名:test1,新密码:1234)
update mysql.userset password=password('1234') where User="test1" and Host="localhost";
3.3.删除用户
先使用mysql数据库
use mysql;
删除mysql数据库中user表中的某个本地用户(test7)
delete from userwhere User="test7" and Host="localhost";
3.4.显示命令
(1)显示所有数据库列表
show databases;
初始化只有两个数据库,mysql和test
注意:MYSQL的系统信息都存储在mysql库中,比如:修改密码和新增用户,实际上就是用这个库进行操作
(2)打开某个数据库(比如数据库:openfire)
use openfire;
(3)显示本库中的所有表
show tables;
(4)显示某表(table1)的结构
describe table1;
(5)建库
create database库名;
(6)建表
use 库名; create table表名 (字段设定列表);
(7)删库
drop database 库名;
(8)删表
drop table 表名;
(9)将表中的记录清空
delete from 表名;
(10)显示表中的记录
select * from表名;
四. 退出mysql
exit
五.用命令启动和停止MySQL
启动
/usr/local/mysdql/share/mysql.serverstart
停止
/usr/local/mysql/bin/mysqladmin-u root -p shutdown
输入root密码
六.删除mysql
先关闭所有的进程和服务
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
vim /etc/hostconfig and removed the lineMYSQLCOM=-YES-(如果这里不好编辑,可以进到目录/etc/目录下,拷贝一份hostconfig文件出来,用文本编辑打开,删除“MYSQLCOM=-YES”保存再复制回去,替换掉就可以了)
rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /var/db/receipts/com.mysql.*
这样mysql就卸载了。