1 mysql安装

1 mac安装

https://downloads.mysql.com/archives/community/

5.6 和 5.7 版本足够使用了。 (这里我们下载5.7.31)

image

下载安装-直接下一步下一步即可

image

安装成功后:账号:root 密码:3iA;tl7EwDH. ywZuR:lXc9wb

安装目录:

/usr/local/mysql-8.0.25-macos11-x86_64

image


2 创建配合文件

建议在mysql安装目录下创建etc/my.cnf作为MySQL的配置文件

image

image

MySQL的配置文件按照优先级,会在一下目录中寻找

image

为了避免多个版本的共存时,配置文件混乱问题,建议把配置文件放在当前的MySQL的安装目录下


3 启动

在mac系统中启动MySQL常见有2种方式

1、安装目录中自带mysql.server 脚本(建议)

sudo /usr/local/mysql/support-files/mysql.server start
sudo /usr/local/mysql/support-files/mysql.server stop

image

为了避免每次执行命令都需要些路径,可以将路径/usr/1oca1/mysq1/ support- files加入到环境变量中。

clear清空cmd当前面板中的显示

进入环境变量配置文件中 : vim ~/.zprofile

image

之后就可以使用了
sudo mysql.server start
sudo mysql.server stop

2、打开系统的偏好设置

image


4 测试链接

在安装MySQL时,其实也自动安装了一个工具(客户端),让我们快速实现连接MySQL并发送指令。

image

image

还可以将/usr/local/mysql/bin加入到环境变量中。以后直接用mysql -uroot -p就可以登录了。


5 设置密码

设置和修改

set password = password("root123")

6 忘记root密码

如果你忘记了MySQL账户的密码。

  • 修改配置文件,在 [mysqld] 节点下添加 skip-grant-tables=1

    [mysqld]
    ...
    skip-grant-tables=1
    ...
    
  • 重启MySQL,再次登录时,不需要密码直接可以进去了

    • windows重启

      net stop mysql57
      net start mysql57
      
    • mac重启

      sudo mysql.server restart
      

    重启后,无序密码就可以进入。

    >>> mysql -u root -p
    
  • 进入数据库后执行修改密码命令

    use mysql;
    
    update user set authentication_string = password('新密码'),password_last_changed=now() where user='root';
    
  • 退出并再次修改配置文件,删除 [mysqld] 节点下的 skip-grant-tables=1

    [mysqld]
    ...
    # skip-grant-tables=1
    ...
    
  • 再次重启,以后就可以使用新密码登录了。


windows安装

第1步:下载安装

https://downloads.mysql.com/archives/community/

image


第2步:解压至任意文件夹

建议解压至软件安装目录,例如:

image


第3步:创建配置文件

在MySQL的安装目录下创建 my.ini 的文件,作为MySQL的配置文件。

image

其实,MySQL的配置文件可以放在很多的目录,下图是配置文件的优先级:

image

强烈,建议大家还是把配置文件放在MySQL安装目录下,这样以后电脑上想要安装多个版本的MySQL时,配置文件可以相互独立不影响。

注意:如果你电脑的上述其他目录存在MySQL配置文件,建议删除,否则可能会影响MySQL的启动。


第4步:初始化

>>> "C:\Program Files\mysql-5.7.31-winx64\bin\mysqld.exe"  --initialize-insecure

初始化命令在执行时,会自动读取配置文件并执行初始化,此过程主要会做两件事:

  • 自动创建data目录,以后我们的数据都会存放在这个目录。
  • 同时创建建必备一些的数据,例如默认账户 root (无密码),用于登录MySQL并通过指令操作MySQL。

image

在windowns安装过程中如果有报错 ( msvcr120.dll不存在 ),请下载并安装下面的两个补丁:


第5步:启动

启动MySQL常见的有两种方式:

  • 临时启动

    >>> "C:\Program Files\mysql-5.7.31-winx64\bin\mysqld.exe"
    

    image

  • 注意:此时程序会挂起,内部就是可以接收客户端发来的MySQL指令,关闭窗口或Ctrl+c 就可以停止运行。

    这种启动方式每次开机或想要开启都需要手动执行一遍命令比较麻烦。

  • 制作windows服务,基于windows服务管理。

    >>>"C:\Program Files\mysql-5.7.31-winx64\bin\mysqld.exe" --install mysql57
    

    image

创建好服务之后,可以通过命令 启动和关闭服务,例如:

>>> net start mysql57
>>> net stop mysql57

也可以在window的服务管理中点击按钮启动和关闭服务。例如:

image

image

image

以后不再想要使用window服务了,也可以将制作的这个MySQL服务删除。

>>>"C:\Program Files\mysql-5.7.31-winx64\bin\mysqld.exe" --remove mysql57

image


第6步:测试连接MySQL

安装并启动MySQL之后,就可以连接MySQL来测试是否已正确安装并启动成功。

image

以后在开发时,肯定是要用Python代码来连接MySQL并且进行数据操作(后面讲)。

在安装MySQL时,其实也自动安装了一个工具(客户端),让我们快速实现连接MySQL并发送指令。

image

注意:如果把bin目录加入环境变量,每次在运行命令时,就不用再重新输入绝对路径了。

image

上述过程如果操作完成之后,证明你的安装和启动过程就搞定了。

posted @ 2022-09-22 17:05  角角边  Views(37)  Comments(0)    收藏  举报