MAC OS X 下命令操作
安装完mysql后,可以在终端执行全局命令 mysql.server命令,这个命令在默认路径下:
/usr/local/mysql/support-files/mysql.server
当你已经安装过MySQL却提示没有此命令,尝试给 $PATH 全局变量追加此路径
1. mysql.server start #启动
2. mysql.server stop #停止
3. mysql.server restart #重启
解决方法:追加环境变量要先找到.bash_profile文件,路径为 ~/.bash_profile
vi ~/.bash_profile #编辑
已经安装过MySQL却提示没有此命令,尝试给 $PATH 全局变量追加此路径
##
# Your previous /Users/cq/.bash_profile file was backed up as /Users/cq/.bash_profile.macports-saved_2017-12-04_at_11:38:11
##
# MacPorts Installer addition on 2017-12-04_at_11:38:11: adding an appropriate PATH variable for use with MacPorts.
export PATH="/usr/local/mysql/support-files:$PATH"
# Finished adapting your PATH environment variable for use with MacPorts.
source ~/.bash_profile #令 $PATH及时生效,没报错说明配置成功
echo $PATH #重新查看$PATH,会发现新增的路径名
II. 终端登入
MySQL登入接口在文件目录 /usr/local/mysql/bin/mysqladmin 下,一般情况我们要进入到这里才能使用该命令。如果想要方便的使用全局命令,那么同样的方法将路径加入到 $PATH 中即可;或
PATH="$PATH":/usr/local/mysql/bin
which mysql #查询命令是否可用 ,未添加则什么也不输出
添加后我们就能正常登入了:
4. mysql -u root -p #回车输入密码
III. 查找数据库
5. show databases; #初始含mysql,test
6. use <数据库名>; #进入数据库
如果出现下面的错误,可能登入时匿名进到了mysql shell,需要exit后重新正常登入。
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
7. desc <数据表名>; #查看数据表结构