1.安装mysql
直接从网上download安装包即可。(我下载的是mysql-8.0.19-macos10.15-x86_64.dmg)
坑点:
- 在安装过程会有两个单选框选择,这里我选第一个(由于英文能力有限,两个具体含义并不理解。。。这里留一个TODO)
- 选择第一个单选框后,会输入设置一个密码(目前环境设定的时候,并没有利用到,本以为在命令行mysql -uroot -p中会用到,实际上并不是,这里再留一个TODO)
2.配置环境
下面引入的内容是网上普遍的配置方法和新建一个数据库,相对来说是比较正确。新建数据库部分并没有尝试。配置过程中是有坑的。
坑点:
- 网上有帖子会在安装mysql安装包后,直接设置~/.bash_profile这个步骤,然后就能通过mysql -uroot -p输入密码登陆,我用的是安装时的设置的密码,可是会出现ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)这个错误。应该在安装后先通过下面引用的方法的step2设置好密码,在按照引用的方法的顺序设定。
- 引用的方法中的step3,的设定密码语句SET PASSWORD FOR ‘root’@‘localhost’ = PASSWORD(‘你的新密码’);是不对的。(具体原因还不太清楚,是mysql版本的问题?还是别的?再留一个TODO)。正确的语句是SET PASSWORD FOR ‘root’@‘localhost’ = ‘你的新密码’;
step1:
在mac中->系统偏好设置->最下边点MySQL 在弹出页面中 关闭mysql服务(点击stop mysql server)
step2:
进入终端输入:cd /usr/local/mysql/bin/
回车后 登录管理员权限 sudo su
回车后输入以下命令来禁止mysql验证功能 ./mysqld_safe --skip-grant-tables &
回车后mysql会自动重启(偏好设置中mysql的状态会变成running)(注意:设置完成以后就不能手动关闭了,除非开机重起)
注意:这一步可以忽略,这是修改密码用的
step3.
输入命令 ./mysql
回车后,输入命令 FLUSH PRIVILEGES;
回车后,输入命令 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('你的新密码');
至此,密码修改完成,可以成功登陆。
此时我们在命令行输入mysql -uroot -p命令会提示没有commod not found,我们还需要将mysql加入系统环境变量。
(1).进入/usr/local/mysql/bin,查看此目录下是否有mysql。
(2).执行vim ~/.bash_profile
在该文件中添加mysql/bin的目录
PATH=$PATH:/usr/local/mysql/bin
添加完成后,按esc,然后输入wq保存。
最后在命令行输入source ~/.bash_profile
然后退出终端。再进来
1.首先打开终端输入如下命令:
mysql -u root -p
其中root为用户名。
2.这时会出现如下命令:
Enter password:
这是没有密码提示的,直接输入就行了,此时如果你没有改密码,直接敲回车。否则,输入你的密码。
这样就可以访问你的数据库服务器了。
3.创建一个名字为ImageProcessing数据库:
create database ImageProcessing;
4.可以用以下地命令来查看创建的数据库是否成功:
show databases;
5.进入数据库:
use ImageProcessing;
6.用下面的命令来查看该数据库中的表:
show tables;
这一次留个三个TODO,也就是三个坑。如果有大神能够解释的,那就十分感谢了。
由于个人能力有限,如果有其他错误,请谅解,评论指出,十分感谢。
走往掉头发路上,爬在各种坑里。