当前位置: 代码迷 >> 综合 >> MySQL 终端启动与用户登录
  详细解决方案

MySQL 终端启动与用户登录

热度:100   发布时间:2023-09-18 13:41:54.0

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 <数据表名>;        #查看数据表结构

 

 

 

 

  相关解决方案