一、下载
下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
二、解压安装
三、配置环境变量
在path中添加bin目录:
D:\lihua\mysql\mysql-5.7.35-winx64\mysql-5.7.35-winx64\bin
测试:cmd后输入mysql
四、初始化MySQL
- 增加mysql核心配置文件
新建一个my.ini文件(如下),然后添加下面内容
[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8
default-storage-engine=INNODB
- 初始化MySQL
# 依次执行 ,注意:这个命令执行需要一些时间,可能会卡住一会儿,别急着中断运行。
mysqld --initialize-insecure
# 当mysqld --initialize-insecure 出现以下错误可以继续执行命令,不影响
2022-02-25T08:54:45.850501Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2022-02-25T08:54:45.852758Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.
2022-02-25T08:54:45.853334Z 0 [ERROR] Aborting
# 安装mysql
mysqld -install
# 启动MySQL
net start mysql
# 修改默认密码
mysqladmin -u root password 123
# 测试、登录MySQL
mysql -uroot -p123
注意:如果输入命令中途报错,可能是用户权限不足。需要以管理员的方式执行。
以管理员的方式运行,然后重新之下下面代码
# 安装mysql
mysqld -install
# 启动MySQL
net start mysql
五、linux 下安装mysql
(一)一些常用命令
- 命令来查看mysql 的启动状态
# service mysqld status
- 停止mysql
# service mysql stop
- 运行
# service mysql start
- 重启
# service mysql restart
(二)卸载
六、远程连接
# 本地登录
mysql -u root -p密码
# 使用mysql库
use mysql;
# 查询连接信息
select host,user,plugin from user;
#从任何主机上使用root用户,连接到mysql服务器:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码';
# 操作完后切记执行以下命令刷新权限
flush privileges;
查询一下:%代表所有ip都能访问