MySql的安装和配置
来源:互联网 发布:网络数据机房维护方案 编辑:程序博客网 时间:2024/06/05 06:22
摘要
由于学习中需要用到数据库,所以最近也着手学习数据库,我学习的是MySql,本博客是属于入门级别,介绍的是在Linux(Unbuntu)和Windows(Win10)下MySql(5.7.17)的安装以及编码的配置。
1.1 Linux下MySql的安装
其实,这个可以在MySql的官方网站中查到具体做法,网站是:
https://dev.mysql.com/doc/refman/5.7/en/linux-installation.html
本博文只是给初学MySql的同学,一点建议。
本人使用的Linux系统:Ubuntu0.16.04.1,可联网。
Linux下,可以使用很多方法进行下载,这里,我采用的是apt下载。
命令:
sudo apt install mysql server
之后,系统会弹出一个窗口,大致意思就是让你填写密码,这里要十分注意。注:第一次安装一定要输入密码,不然系统会随机产生一个密码,这样当安装完成后,你就进不去MySql了。即使你把它卸载,重装的时候系统也不会提示你输入密码。总而言之,就是一定要输入密码!
过一段时间后,会显示安装成功。我们可以用下面的命令测试一下:
mysql -uroot -p
回车后,输入密码,如果能进入MySql中(如下图所示),则表明成功安装了。
至此,已成功安装MySql。
编码的配置
配置编码的目的/意义
Linux下,MySql默认编码并不是utf8,而是lantin1,这样,如果我们数据库中存在中文,则会产生乱码,当然,我这里使用MySql是打算用它和Python交互的,而Python一般的编码都是utf8,因此,这里很有必要配置MySql的编码。
首先,输入命令进入mysql
mysql -uroot -p
查看编码情况:
SHOW VARIABLES LIKE '%char%';
回车,然后再输入:
SHOW VARIABLES LIKE '%colla%';
同样回车,会显示出各种编码情况,如果没有修改过,那么应该会存在’latin1’的编码。
现在,我们正式开始配置编码。
首先,输入exit退出mysql,然后输入sudo service mysql stop,关闭mysql服务,因为只有关闭了服务再修改其配置文件才会有效。然后,cd到/etc/mysql,输入ls查看该目录下的文件,我们可以发现有一个配置文件my.cnf。
如下图所示:
这时,我们可以使用nano/vim对其进行编辑,输入vim my.cnf进入编辑界面,在文件的末尾进行修改,如下图所示:
简单解释:两个方括号[]之间是上一个方括号的配置,所以为了避免和前面的初始化信息混淆,我在文件的末尾修改。
修改成功后,保存退出。
之后,输入sudo service mysql start启动mysql服务。
至此,我们完成了MySql的编码配置。
1.2 Windows下MySql的安装和配置
其实,我个人认为,在Linux下安装MySql比在Windows下更为简单。而之所以在Windows上装,是为了学习,在之后理解MySql的远程连接用的。下面介绍Windows下MySql的安装。
第一步,在官网上https://dev.mysql.com/downloads/mysql/,下载zip版的压缩包。不下载安装版是因为感觉安装版学不到什么,而且有些出错的时候不好处理。
第二步,解压。你会发现有bin、docs、include、lib和share目录,以及my-default.ini文件
第三步,将my-deafault.ini复制一份,重命名为my.ini,实际上它和Linux下的my.cnf文件类似,也是MySql的配置文件。
对my.ini文件进行编辑,主要是规定MySql的路径,和数据文件夹的路径和默认编码集。如下图所示:
第四步,对MySql进行初始化,和Linux下一样,如果初始化的时候不规定密码,安装后系统会随机安排一个,这样我们无法使用MySql。这里,由于我只是把MySql做学习所用,因此初始化一个不安全的MySql,因此在命令行中输入:
mysqld --initialize-insecure
第五步,初始化后,安装服务器。命令行中输入:
mysqld -install
第六步,启动服务。命令行输入:
net start mysql
第七步,测试结果。输入:
mysql -uroot
(直接回车)
如果能进入mysql,则安装成功。
- mysql的安装和配置
- MySQL的安装和配置
- MySql的安装和配置
- mysql 的安装和配置
- MySQL的安装和配置
- MySql的安装和配置
- MySql的安装和配置
- MySQL安装和配置
- Mysql--安装和配置
- MySQL安装和配置
- MySQL 安装和配置
- mysql安装和配置
- 【MySQL】配置和安装
- 安装和配置mysql
- Mysql Replication的安装和配置
- mysql的下载,安装和配置
- MySQL数据库的安装和配置图解
- MySQL的安装配置和基本操作
- 学习中碰到的一些操作字符串操作的方法汇总
- RecyclerView系列之(2):为RecyclerView添加分隔线
- HashMap 学习-2
- python爬虫实战 | 批量爬取开放服务器的文件
- Cycript实战(微信-登陆界面)-iOS逆向工程
- MySql的安装和配置
- 服务器发布tomcat的WEB项目供外网访问
- Swift 的常量和变量
- HDU 2112 HDU Today【spfa】
- GitLab安装,基于清华大学镜像
- RecyclerView系列之(3):添加下拉刷新和上拉加载更多
- Mac Jenkins搭建 Android/IOS自动打包环境
- HTTPS
- Android Studio创建/打开项目时一直处于Building“project name”Gradle project info的解决办法