西安网站制作设计找哪家,电商网站建设与维护,公众号小程序制作流程,龙岗网页设计价格目录
macOS环境
一、下载MySQL
二、环境变量
三、启动 MySql
四、初始化密码设置
windows环境
一、下载
二、 环境配置
三、安装mysql
1.初始化mysql 2.安装Mysql服务
3.更改密码
四、检验
1.查看默认安装的数据库
2.其他操作 macOS环境
一、下载MySQL 打开 MyS…目录
macOS环境
一、下载MySQL
二、环境变量
三、启动 MySql
四、初始化密码设置
windows环境
一、下载
二、 环境配置
三、安装mysql
1.初始化mysql 2.安装Mysql服务
3.更改密码
四、检验
1.查看默认安装的数据库
2.其他操作 macOS环境
一、下载MySQL 打开 MySql 官方下载页面 我是macOS12所以选择了8.0.30 下载完成之后打开安装一直下一步安装完成在最后安装完成时会弹出对话框里面包含了 mysql 账号跟临时密码需要拷贝出来记录一下后面会用它进行登录以及修改为新的 mysql 密码 root 就是账号密码就是随机生成的这串如果使用强密码就是自己输入的那个密码。 在新版本中会有 use strong password excryption 与 use legacy password excryption 选项 use strong password encryption使用强密码加密。mysql8 支持基于 SHA256 的更强的认证方式所有新安装的 mysql server 建议使用这个方式。clients 或 connectors 如果不支持这个方式就不能连接到这个 mysql server。use legacy password encryption使用老式的密码加密也就是上图中的。配置 root 的密码合理的密码规则为至少8个字符包含数字、字母、其他字符。 接着输入你的密码用于登陆切记跟上面旧密码一样的一定要记住记好了
安装成功以后可以使用命令行进行启动操作也可以进入 系统偏好设置 中找到 Mysql 进行可视化启动
二、环境变量 第一步 在终端切换到根目录编辑 ~/.bash_profile 或 ~/.zshrc 文件也可以两个都加 $ vim ~/.bash_profile
$ vim ~/.zshrc # 辅助查看 mysql 本地路径
$ ps -ef|grep mysql# 辅助如果两个配置文件不存在可以手动创建
$ cd ~
$ touch .zshrc
$ vim .zshrc# 辅助如果不想走命令行的方式修改环境变量也可以直接打开文件进行可视化修改不支持 Linux 可视化
$ open ~/.zshrc第二步 进入 vim 编辑环境。 按下 i 进入 insert 模式 输入 export PATH$PATH:/usr/local/mysql/bin
export PATH$PATH:/usr/local/mysql/support-files第三步 按下 esc 退出 insert 模式输入 :wq 保存配置文件。 :wq 第四步 在终端界面下输入以下命令让配置文件的修改生效并查看环境变量是否设置成功 $ source ~/.bash_profile
$ source ~/.zshrc
$ echo $PATH到这里环境变量就设置完成了我们可以查看一下当前 mysql 的版本 $ mysql -V MySQL服务的启停和状态的查看 开启MySQL服务(需要输入电脑密码不是数据库登录密码)
sudo mysql.server start停止MySQL服务
sudo mysql.server stop重启MySQL服务
sudo mysql.server restart查看MySQL服务状态
sudo mysql.server status三、启动 MySql 第一步 启动 mysql 服务
sudo mysql.server start
启动如果报错 ERROR! The server quit without updating PID file (/usr/local/mysql/data/***.pid). 这边是因为安装了就默认启动了已经有进程在了所以报错关掉重启就没问题了。还有别的原因也会这样比如没有读写权限等。 第二步 启动成功后登录 mysql
mysql -u root -p 四、初始化密码设置 设置初始化密码进入数据库 mysql 数据库之后执行下面的语句设置当前 root 用户的密码为 123456 (密码设置你自己的这里只是举例)。 set password password(123456);回车然后会提示设置成功。
退出 sql 界面
exit 以上 MySql 就在本地安装完成了 数据库管理两种形式
1.MySQL Workbench2.Navicat premium(指令练习)
windows环境
一、下载
1.下载解压
MySQL :: Download MySQL Community Server 下载后解压存放到安装目录下
2.在【安装目录】内新建 my.ini 空文件
可以先创建一个txt文件另存为my.ini 输入以下内容注意安装目录
[mysql]
# 设置 mysql 客户端默认字符集
default-character-setutf8[mysqld]
#设置 3306 端口
port 3306# 设置 mysql 的安装目录
basedir C:\mysql\mysql-8.2.0-winx64# 设置 mysql 数据库的数据的存放目录
datadir C:\mysql\mysql-8.2.0-winx64\data# 允许最大连接数
max_connections200# 服务端使用的字符集默认为 8 比特编码的 latin1 字符集
character-set-serverutf8# 创建新表时将使用的默认存储引擎
default-storage-engineINNODB 或者
[mysqld]
# 设置3306端口
port3306
# 设置mysql的安装目录
basedirC:\\mysql\\mysql-8.2.0-winx64 # 切记此处一定要用双斜杠\\单斜杠我这里会出错不过看别人的教程有的是单斜杠
# 设置mysql数据库的数据的存放目录
datadirC:\\mysql\\mysql-8.2.0-winx64\\Data # 此处同上
# 允许最大连接数
max_connections200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors10
# 服务端使用的字符集默认为UTF8
character-set-serverutf8
# 创建新表时将使用的默认存储引擎
default-storage-engineINNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_pluginmysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-setutf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port3306
default-character-setutf8
二、 环境配置
方便调用数据库相当于一个快捷方式。
1 打开环境变量
按 winq输入“环境变量”选择“编辑系统环境变量”点击“环境变量”
2.新建系统变量 MYSQL_HOME
在下方的”系统变量“内新建一个系统变量变量名为 MYSQL_HOME 变量值为【安装目录】如图。 3.编辑 Path 变量
继续在“系统变量”找到变量名为 Path 的系统变量新建一个新的环境变量 %MYSQL_HOME%\bin 三、安装mysql
1.初始化mysql
管理员运行cmd,进入bin路径下输入
mysqld --initialize --console 执行完成后会打印 root 用户的初始默认密码比如
C:\mysql\mysql-8.2.0-winx64\binmysqld --initialize --console
2024-03-11T10:13:22.761487Z 0 [System] [MY-015017] [Server] MySQL Server Initialization - start.
2024-03-11T10:13:22.772911Z 0 [System] [MY-013169] [Server] C:\mysql\mysql-8.2.0-winx64\bin\mysqld.exe (mysqld 8.2.0) initializing of server in progress as process 22556
2024-03-11T10:13:22.777567Z 0 [Warning] [MY-013242] [Server] --character-set-server: utf8 is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous.
2024-03-11T10:13:22.805070Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2024-03-11T10:13:23.985606Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2024-03-11T10:13:27.977275Z 6 [Note] [MY-010454] [Server] A temporary password is generated for rootlocalhost: V/tfKjvP6sDu
2024-03-11T10:13:33.448473Z 0 [System] [MY-015018] [Server] MySQL Server Initialization - end.C:\mysql\mysql-8.2.0-winx64\bin
注意执行输出结果里面有一段[Note] [MY-010454] [Server] A temporary password is generated for rootlocalhost: V/tfKjvP6sDu 其中rootlocalhost:后面的“V/tfKjvP6sDu”就是初始密码不含首位空格。在没有更改密码前需要记住这个密码后续登录需要用到。 2.安装Mysql服务
在MySQL安装目录的 bin 目录下执行命令 mysqld --install [服务名] 后面的服务名可以不写默认的名字为 mysql。当然如果你的电脑上需要安装多个MySQL服务就可以用不同的名字区分了比如 mysql5 和 mysql8。 安装完成之后就可以通过命令net start mysql启动MySQL的服务了。通过命令net stop mysql停止服务。通过命令sc delete MySQL/mysqld -remove卸载 MySQL 服务 3.更改密码
在MySQL安装目录的 bin 目录下执行命令 mysql -u root -p 这时候会提示输入密码记住了上面初始化步骤时的密码填入即可登录成功进入MySQL命令模式。 在MySQL中执行命令 ALTER USER rootlocalhost IDENTIFIED WITH mysql_native_password BY 新密码; 修改密码注意命令尾的一定要有这是mysql的语法 这样安装部署就完成了
四、检验
1.查看默认安装的数据库 show databases; use mysql; show tables; mysql show databases;
--------------------
| Database |
--------------------
| information_schema |
| mysql |
| performance_schema |
| sys |
--------------------
4 rows in set (0.02 sec)
mysql use mysql;
Database changed
mysql show tables;
------------------------------------------------------
| Tables_in_mysql |
------------------------------------------------------
| columns_priv |
| component |
| db |
| default_roles |
| engine_cost |
| func |
| general_log |
| global_grants |
| gtid_executed |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| innodb_index_stats |
| innodb_table_stats |
| ndb_binlog_index |
| password_history |
| plugin |
| procs_priv |
| proxies_priv |
| replication_asynchronous_connection_failover |
| replication_asynchronous_connection_failover_managed |
| replication_group_configuration_version |
| replication_group_member_actions |
| role_edges |
| server_cost |
| servers |
| slave_master_info |
| slave_relay_log_info |
| slave_worker_info |
| slow_log |
| tables_priv |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| user |
------------------------------------------------------
38 rows in set (0.01 sec)
2.其他操作
管理员root的host是localhost代表仅限localhost登录访问。如果要允许开放其他ip登录则需要添加新的host。如果要允许所有ip访问可以直接修改成“%”
创建用户
CREATE USER xxh% IDENTIFIED WITH mysql_native_password BY xxh123!#;
#(需要注意mysql8.0加密方式修改了) #检查用户
select user, host, plugin, authentication_string from user\G;
授权远程数据库
#授权所有权限
GRANT ALL PRIVILEGES ON *.* TO xxh%
#授权基本的查询修改权限按需求设置
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON *.* TO xxh%;
查看用户权限
show grants for xxh%; 查看密码加密方式
select user, host, plugin, authentication_string from user; 另外如果需要新增账户或者本机以外的其他人访问MySQL则还需要设置内置账户的host具体可以参考MySQL创建用户与授权
MAC MySql 安装详细步骤_mac 安装mysql-CSDN博客
https://www.cnblogs.com/laumians-notes/p/9069498.html