10分钟掌握mysql的安装步骤
mysql作为日常开发中常用到的数据库,对每个程序员来说至关重要,今天就跟着我来进行一次mysql的安装之旅吧。
对mysql有过接触的人来说,都知道mysql分为商业版和社区版,由于这里仅仅作为开发、学习之用,这里选择社区版进行安装。首先打开官方网站。
https://www.mysql.com/
mysql官网下载
进入到下载页,滑到最下方可以看到社区版的下载链接,如下图,
mysql下载地址
跳转到社区版的下载页面
mysql下载页面
可以看到提供了多种安装的方式,这里先选择二进制文件的安装包这种方式,进入到相应的页面,选择需要的版本进行下载即可,我这里要安装的环境是centos7,所以这里选择了如下版本,
下载完成后,使用rz命令上传到linux机器上,rz命令是linux下的命令,没有该命令的可以自行百度如何安装。
在上面的步骤中已经成功的把安装包上传到linux机器上,如上图,下面进行解压,使用如下命令,
解压完成后,可以看到这些文件
mysql解压后的文件
进行安装即可,这里是rpm包,所以要使用rpm命令进行安装
mysql安装
显示下面的内容,
mysql安装过程的错误
表示的缺少依赖,比如缺少GLIBC_2.28、OPENSSL_1_1_0等,我这里一直没安装成功依赖,所以这里不再继续,有了解的朋友可以给提个建议。下面进行另外一种方式的安装。
在mysql的下载页有mysql的yum文件,
下载mysql的yum文件
下载此文件到本地,
下载本地的yum文件
把该文件上传到linux机器上,前面说到可以使用rz命令,我这里已经传好,
上传到linux的yum文件
下面进行安装
由于这里使用的yum的安装方式,所以要把上述的yum文件添加到yum源中,
检查yum源中的mysql
可以看到刚添加的状态为启用,如上图,另外,如果有其他版本的状态为启用的,一定要关闭掉,使用下面的命令
如果之前安装过mysql,可以使用下面的命令查看
我这里已经安装完了,所以有下面的依赖
可以使用下面的命令进行删除
使用下面的安装命令进行安装,
如下图
mysql安装过程
进行安装即可。
安装完检查是否安装成功。
上图表明已经安装成功。
刚安装好的mysql只能在本地访问,不具备远程访问的能力,所以这里要进行配置,由于这里使用yum进行默认安装,那么mysql安装在什么地方了那
使用下面的命令
结果如下图
安装后mysql的位置
可以看到安装在了/usr/sbin目录下,
那么mysql的配置文件在什么地方那,
如下图,
从上面可以看出首先读取/etc/my.cnf,然后是etc/mysql/my.cn 然后是/usr/etc/my.cnf 是按照这样一个顺序继续读取的,也就是说在上面几个路径中只要有一个目录中存在my.cnf即可。我们先看在/etc/下是否存在
my.cnf的位置
存在该文件,编辑该文件
该文件如下,
my.inf文件内容
可以看到mysql的数据目录、pid等配置。记住log-error=/var/log/mysqld.log这个配置。好了下面去启动
使用下面的命令启动mysql
mysql的启动状态
可以看到已经启动成功。现在要进行登录
现在服务已经启动了,mysql自带了本地客户端,可以使用客户端的方式启动,那么我们的账户和密码是什么那,不急,上边我们记住了log-error=/var/log/mysqld.log这也一个配置,这是mysql启动的日志,看下这个文件吧
mysql的默认账号
从上面找到关键的一句,也就是mysql在启动的时候会给root一个临时的密码,我这里是0Q*_k1F.KFo9,使用该密码登录即可,
使用默认的账号登录mysql
可以看到已经成功登录,刚才提到该root的密码是临时的,那么现在就要对该密码进行修改。
刚才已经登录成功,但是由于使用的是临时密码,所以什么操作都做不了,必须修改临时密码,
这里改成自己的密码即可。这样就完成了root密码的修改。使用exit命令退出后,使用新的密码登录即可。
添加了root的远程登录账户;
这样便可以使用root远程登录了。
使用navicat连接mysql,这里mysql的版本是8,在连接时出现下面的错误
在本地使用命令行的方式登录,执行下面的命令
然后再登录如下,
从上图可以看到root账户的权限显然不是最大的,需要对其进行授权,
本文记录了mysql的安装步骤,并抛出了一些问题及解决方案,文中遗留的问题,希望大家提出解决方案,感谢大家。
MySQL安装(详细,适合小白)
- 一、mysql安装包下载
- 二、配置my.ini文件
- 三、初始化MySQL
- 四、可能遇到的错误操作(没出错就可以跳过了)
官网下载地址:https://dev.mysql.com/downloads/file/?id=509736
安装MySQL服务,输入 mysqld –install [服务名](服务名可以不加默认为mysql)
第一种情况
解决MySQL初始化报错:mysqld: Can’t create directory ’xxxx’ (ErrorCode 2 – No such file or directory)
将my.ini配置文件里的路径盘符后面的单斜杠改为双斜杠就可以了
修改前:
[mysqld]
port = 3306
basedir=E:\\MySQL
datadir=E:\\MySQL\\data
修改后:
[mysqld]
port = 3306
basedir=E:\\\\MySQL
datadir=E:\\\\MySQL\\data
再执行mysqld –initialize命令会生成data文件夹及相应文件
第二种
mysqld -install命令时出现install/remove of the service denied错误的原因和解决办法
没有以管理员身份启动cmd.exe
【快捷键】:win+r 输入cmd ctrl+shift+enter进入cmd(以管理员方式)
下面图片的是经典操作!!!
第三种
第四种
ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES);
【解决步骤】:
- 将my.ini的内容换成上一个错误上的内容(即是第三个错误)
- 删除data文件
- 重新进行初始化mysqld –initialize –console
- 登录mysql -uroot -p临时密码
—————————
修改密码
超详细MySQL安装及基本使用教程
一、下载MySQL
首先,去数据库的官网http://www.mysql.com下载MySQL。
点击进入后的首页如下:
然后点击downloads,community,选择MySQL Community Server。如下图:
滑到下面,找到Recommended Download,然后点击go to download page。如下图:
点击download进入下载页面选择No thanks, just start my download就可以开始下载了,当然你要是想注册也可以注册一下。
二、安装MySQL
打开刚刚下载好的安装包,开始安装MySQL。
选择 I accept 然后点击next进入下一步。
这里选择Developer Default,然后点击next进入下一步。
这一步是检查安装条件,直接点击next进入下一步就可以了。
这里直接点击execute执行就可以了,执行完后点击next进入下一步。
继续点击next进入下一步。
选择第一个然后点击next进入下一步。
这里直接点击next进入下一步就可以了。
设置root密码然后点击next进入下一步。
点击next进入下一步。
继续点击next。
点击execute执行。
点击next。
点击finish。
一路点击next,并check你的root密码,MySQL就成功在你的电脑上安装完成了。
安装完成后进入MySQL的安装目录,进入MySQL Sever,其目录下的文件如下:
bin目录下保存了MySQL常用的命令工具以及管理工具、data目录是MySQL默认用来保存数据文件以及日志文件的地方(我的因刚安装还没有data文件夹)、docs目录下是MySQL的帮助文档、include目录和lib目录是MySQL所依赖的头文件以及库文件、share目录下保存目录文件以及日志文件。
进入bin目录,按住shift键然后点击鼠标右键可以选择在该目录下打开命令窗口,或者在地址栏中输入cmd进入命令窗口。输入mysql -u root -p后回车,然后会提示输入密码,输入密码后就会进入MySQL的操作管理界面。
输入show databases;(注意末尾有分号)可以查看当前MySQL中的数据库列表,输入use test;可以进入test数据库(前提是要有此数据库),输入show tables可以查看test数据库中的所有表,输入quit可以退出MySQL的操作管理界面。
三、MySQL基本使用教程(使用MySQLworkbench)
1、创建数据库
可以使用工具栏上的创建数据库直接创建数据库,如下图:
或者使用命令:create database 数据库名称;(注意最后有分号)来创建。注意,此方法可能不会立马刷新,可以在左下角点击右键选择Refresh all 来刷新。
2、创建表、删除表
可以在你想要创建表的Tables上面点击右键,选择Create Table,或者使用命令create table table_name(column_name column_type);
注意,创建数据表的命令前需要使用use指明你要使用的数据库。(可以在你将要使用的数据库上面点击右键选择Set as Default Schema来使你将要用的数据库变为默认的,这样可以不用写use语句) 通过命令drop table table_name;来删除一张表。
3、修改表的名字
通过使用命令:alter table old_name rename to new_name或rename table old_name to new_name 来更改数据表名。
4、为数据表增加、修改、删除字段
通过命令alter table table_name add column_name column_type;语句来为数据表增加字段。 通过命令alter table table_name change column_name new_column_name new_column_name_type;语句来修改数据表字段名称。 通过命令alter table table_name drop column_name;来删除数据表字段。
5、关于修改数据库名字
在低版本的MySQL中提供了一个命令rename来修改数据库的名称(注意不是数据库的表),不过这个命令会造成数据的丢失,所以这个命令已经被删掉,现在如果想要重命名一个数据库名称的话,需要先导出原有数据库中的所有数据,然后新建一个数据库,然后把导出的数据导入到新的数据库中,最后删掉原来的数据库。整个过程比较繁琐,数据量大的时候会非常浪费时间,所以不推荐修改数据库的名字,因此在给数据库命名的时候要考虑好应该给数据库起一个合理的名字。
6、拓展:pycharm操作MySQL
打开pycharm,按照图片上的指示点击绿色“+”然后选择MySQL,
然后设置一下名字、并设置以root的方式连接数据库,最后测试连接成功后 点击apply就可以了。
连接后的效果如下图,设置好后就可以在pycharm里面写MySQL的命令了,同理Java的IDEA也可以设置。
原文作者:千羽千寻
原文出处:CSDN
原文链接:https://blog.csdn.net/bobo553443/article/details/81383194
转载声明:以上内容来源于CSDN,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。