手把手演示!Linux与Windows下MySQL的安装,MySQL的命令行连接与远程授权访问

Posted 多栖技术控小董

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手把手演示!Linux与Windows下MySQL的安装,MySQL的命令行连接与远程授权访问相关的知识,希望对你有一定的参考价值。

一、Linux下的安装与卸载

  • 第1步:安装mysql服务端
sudo apt-get install mysql-server

  • 安装到这里会让你输入mysql数据库服务端的root密码,并且还要确认一次。输入即可

  • 第2步:安装mysql客户端
sudo apt-get install mysql-client

  • 第3步:安装mysql库文件
sudo apt-get install libmysqlclient-dev

  • 第4步:查看是否安装成功
netstat -tap | grep mysql

  • 第5步:登录数据库
mysql -u root -p

相关操作

  • 相关命令
# 启动服务
sudo service mysql start
# 停止服务
sudo service mysql stop
# 重启服务
sudo service mysql restart
# 查看服务状态
sudo service mysql status

  • MySQL相关的目录:
/usr/bin客户端和脚本
/usr/sbinMYSQLD服务器
/usr/lib/mysql日志文件和数据库
/usr/share/info信息格式的手册
/usr/share/manUNIX帮助页
/usr/include/mysql头文件
/usr/lib/mysql
/usr/share/mysql错误信息、字符集、案例配置文件等

二、Windows下的安装与卸载(.msi版本)

  • 第2步:进入之后,点击最下方的直接开始我的下载

  • 第3步:下载完之后,到下载的目录下,双击.msi文件进行安装

  • 第4步:进入之后会让你选择安装类型,共有5种安装类型
    • Developer Default:默认安装
    • Server only:作为服务器安装
    • Client only:作为客户端安装
    • Full:全部安装
    • Custom:自定义安装(下面我们选择这种类型,然后next)
  • 第5步:来到这一界面后,会让你自己定制MySQL。下面我们只选择3项,然后点击→按钮,将其添加进右边的组合框内

  • 第6步:点击Execute执行按钮

  • 第7步:安装完成之后,列表后面会显示Complete(安装完成),直接点击Next

  • 第8步:来到这一界面,之后需要对服务器进行配置,使用系统默认设置就好了,一直点击Next就可以了

  • 第9步:来到这一步之后,会让你选择服务器类型。可以看到Configuration Type(服务器类型)有3个选项,具体含义如下:
    • Developmenbt Machine(开发机器):该选项代表典型个人用桌面工作站。假定机器上运行着多个桌面应用程序。将MySQL服务器配置成使用最少的系统资源
    • Server Machine(服务器):该选项代表服务器,MySQL服务器可以同其他应用程序一起运行,例如FTP、Email、Web服务器。MySQL服务器配置成使用适当比例的系统资源
    • Dadicated Machine(专用服务器):该选项代表只运行MySQL服务的服务器。假定没有运行其他服务程序,MySQL服务器配置成使用所有可用的系统资源
    • 作为初学者,此处建议选择Developmenbt Machine,这样占用系统的资源比较少。其他的都选择默认选项

  • 第10步:来到这一步之后,会让你选择身份验证方法,此处选择使用密码验证

  • 第11步:MySQL系统默认用户为root用户(系统管理员),在此处要输入管理员密码;如果还想要添加其他用户,可以在下面点击Add User添加用户

  • 第12步:这一步会让你设置服务器的名称,此处我们设置成为MySQL,然后点击Next

  • 第13步:这一步为确认服务器设置窗口,直接Excute

  • 第14步:这一步,系统开始自动配置MySQL服务器并初始化数据库;配置完成之后,点击Finish完成

  • 第15步:这一步会再进行一次产品配置,直接点击Next

  • 第16步:这一步会让你输入密码连接到服务器,输入刚才你设置的密码即可

  • 第17步:这一步会让你将设置开启使用,直接默认就可以,Next与Excute即可

  • 打开任务管理器,可以看到MySQL服务进程已经启动了

配置环境变量

  • 第1步:打开高级属性,点击环境变量

  • 第2步:选择Path新建一个环境变量

  • 第3步:将MySQL安装目录下的bin目录添加进去,确定即可

三、Windows下的安装与卸载(.zip压缩版本)

  • 第1步:打开mysql的官网,在官网中按照以下步骤,打开MySQL Community Server

  • 第2步:在MySQL Community Server中找到8.0.13版本(不太稳定),右侧找到前版本链接,下载以前5.7.24的版本下载(32位,64位根据自己需要下载)

  • 第3步:下载完毕之后,解压

  • 第4步:进入解压后的文件夹中,建立一个新文件my.ini,然后输入一下信息(注意:里面的mysql安装目录要填写自己安装的目录)

[mysql]

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

# 设置3306端口

port = 3306

# 设置mysql的安装目录

basedir=C:\\web\\mysql-8.0.11

# 设置mysql数据库的数据的存放目录

datadir=C:\\web\\sqldata

# 允许最大连接数

max_connections=20

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

  • 第5步:cmd打开窗口,切换到mysql目录下,执行mysqld -install命令进行安装

  • 第6步:执行mysqld –initialize-insecure命令初始化data目录

  • 第7步:成功后,会生成data目录并生成root用户

  • 第8步:执行net start mysql命令启动MySQL

  • 第9步:启动成功,执行”mysqladmin -u root -p password 新密码”命令设置密码,root旧密码为空,直接回车就可以

  • 第10步:输入”mysql -u root -p” 之后输入密码启动mysql

  • 第11步:配置环境变量将mysql的安装目录下面的bin目录添加进Path环境变量中

四、启动MySQL 5.7 Command Line Client一闪而过的问题解决

问题来源

  • 如果第一次打开MySQL 5.7 Command Line Client时,出现屏幕窗口闪了一下,然后就消失的情况,可以使用下面方法来解决(win10系统下)

原因

  • 缺少my.ini配置文件

解决方法

  • 第1步:在开始菜单找到MySQL 5.7 Command Line Client,右击打开属性窗口

  • 第2步:鼠标右击文件,查看属性

  • 第3步:查看目标文本框的内容

"C:\\Program Files\\MySQL\\MySQL Server 5.7\\bin\\mysql.exe" "--defaults-file="C:\\ProgramData\\MySQL\\MySQL Server 5.7\\my.ini" "-uroot" "-p"
  • 重点在于--defaults-file后面的那个路径C:\\ProgramData\\MySQL\\MySQL Server 5.7
  • 第4步:来到C:\\ProgramData\\MySQL\\MySQL Server 5.7\\目录下;可以看到这个目录下面没有my.ini文件;复制my-default.ini文件,然后粘贴,将其命名为my.ini文件

五、连接MySQL服务器

mysql -h host_name -p -u user_name
  • -h host_name(或--host=host_name):指定MySQL服务器的地址,本地的可以填"localhost"。
  • -u user_name(或--user=user_name):指定本次登录MySQL的用户名。
  • -p(或-pyour_pass,或--password=your_pass):用来指定用户密码。只输入-p,回车之后才输入密码;如果在指定-p时直接输入密码,需要将密码与-p连在一起输入。

连接时选择数据库

  • 可以在连接数据库时选择初始使用的数据库
  • 例如:下面连接上MySQL之后,默认使用sampdb数据库
mysql -uroot -p sampdb

六、授权MySQL远程连接

方式1

  • 第1步:命令行下登录到mysql数据库中,执行以下操作。
alter user 'root'@'localhost' identified with mysql_native_password by '你的root密码';
  • 第2步:刷新权限信息,或重启MySQL。
flush privileges;

方式2

  • 第1步:编辑/etc/mysql/my.cnf文件,将里面的bind-address = 127.0.0.1那一行注释掉并保存
vi /etc/mysql/my.cnf

  • 第2步:进入mysql输入以下命令
grant all on *.* to root@'%' identified by '你的root密码' with grant option;

  • 第3步:刷新权限,或者重新启动MySQL
flush privileges;

以上是关于手把手演示!Linux与Windows下MySQL的安装,MySQL的命令行连接与远程授权访问的主要内容,如果未能解决你的问题,请参考以下文章

实战!手把手教你如何编写一个Linux驱动并写一个支持物联网的LED演示demo

实战!手把手教你如何编写一个Linux驱动并写一个支持物联网的LED演示demo

手把手教你在Windows和Linux下安装Redis及了解Redis基本操作

navicat软件设置连接mysql数据库

手把手教你在windows上安装mysql8.0最新版本数据库,保姆级教学

Java从零打造企业级电商项目实战-服务端