mysql如今是Oracle公司旗下产品,同时提供商业版和社区版。Mysql的社区版受到很多开发者的欢迎,本人最近也在macOS sierra上安装了最新的mysql5.7.1,本文是基于安装过程所做的笔记。
下载安装Mysql
去Mysql官网的这个下载页面,从一长串列表中选择Mysql Community Server,之后下载dmg格式的文件。下载完成以后,参照Mysql官网 Installing MySQL on OS X Using Native Packages部分直接安装,会在安装的最后一步弹出一个提示框,里面有root账号的初始密码,要记下来。启动Mysql很简单,去设置->Mysql,点击start Mysql Server即可。
使用命令行操作Mysql
打开终端,执行
$ mysql
终端提示
-bash: mysql: command not found
这是因为没有把mysql的环境变量添加到bash_profile中,执行以下命令:
$ vim ~/.bash_profile
添加以下内容:
export PATH=$PATH:/usr/local/mysql/bin
让刚刚的内容生效:
$ source ~/.bash_profile
现在执行
$ mysql
终端提示
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
这是因为没有启动Mysql服务器,去设置->Mysql中启动服务器
再次执行
$ mysql
终端提示
ERROR 1045 (28000): Access denied for user 'chenxin'@'localhost' (using password: NO)
这是因为目前Mysql服务器中并没有chenxin这个用户,指定使用root用户登录:
$ mysql -u root -p
输入最开始安装的时候保存的那个初始密码,登录进去以后终端的提示变成了类似这样:
mysql>
修改初始密码
系统提供的初始密码非常难记,现在把初始密码修改成一个比较简单的密码:123。根据Mysql官方文档修改密码的部分执行以下命令修改密码:
` ALTER USER 'root'@'localhost' IDENTIFIED BY '123';
`
退出mysql:
quit;
看看能不能使用新密码123登录mysql:
$ mysql -u root -p
经过验证123是可以登录的。
查看端口号
登录进入mysql以后,执行
show global variables like 'port';
终端提示
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port | 3306 |
+---------------+-------+
1 row in set (0.01 sec)
可以看到mysql5.7.1的默认端口是3306。
网友评论