Linux:mysql安装,mysql字符编码修改,及mysql-front安装和使用

mysql安装

版本选择

安装版本为linux 64位的mysql-5.x即可

安装方法

采用最为方便、主流的yum安装方法,一般linux的默认yum repo源当中是有mysql安装的,可以直接yum安装。

yum install mysql-server
``
该命令会安装相关依赖,包括mysql-server,mysql-client,mysql-lib等相关类库和工具依赖
一路yes安装成功后,启动mysqld服务
首先查看mysqld服务状态:service mysqld status
安装后默认服务是关闭状态,需要手动启动:
启动mysql服务:service mysqld start
![这里写图片描述](https://img-blog.csdn.net/20180123112819415?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvVHJpc3RhX1dV/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
默认mysql无密码,可以直接登击mysql服务器:mysql -u root  //直接回车进入mysql控制台
#####设置用户root的密码
1.登陆mysql服务器:mysql -u root  //直接回车进入mysql控制台
2.进入mysql系统数据库:use mysql;
![这里写图片描述](https://img-blog.csdn.net/20180123112831314?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvVHJpc3RhX1dV/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
3.更改root用户密码: update user set password=password('education') where user='root';
4.让密码设置成效
 如上的操作是不会实时生效的,再用"mysql -uroot"去登陆时候,依然是无密码状态。原因在于mysql服务为加速系统效率,会先将用户权限更新到内存中,除非使用实时生效命令会更次刷新内存权限数据。
在mysql命令行执行:FLUSH PRIVILEGES,即为将新设置的东西更新到内存中,使刚刚的权限修改生效
或者重启服务:service mysqld restart
5.退出:exit;
![这里写图片描述](https://img-blog.csdn.net/20180123112841333?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvVHJpc3RhX1dV/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
6.当输入”mysql -uroot -ptianliangedu“后,则成功登陆。
![这里写图片描述](https://img-blog.csdn.net/20180123112856546?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvVHJpc3RhX1dV/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
####mysql的字符集更改
mysql的字符集设置保持了默认的latin1,不识别中文导致,可以按如下设置:
1.修改mysql配置文件

vi /etc/my.cnf
“`
Linux:mysql安装,mysql字符编码修改,及mysql-front安装和使用_第1张图片
特别提示:配置文件修改[mysqld safe]和[client]中必须留一个空行,否则可能造成mysql服务不能开启,登陆不了
Linux:mysql安装,mysql字符编码修改,及mysql-front安装和使用_第2张图片
2.修改完成后,通过service mysqld restart重启mysql服务
mysql命令行的编码查询输出如下图多为utf8编码才为正常
Linux:mysql安装,mysql字符编码修改,及mysql-front安装和使用_第3张图片

mysql远程客户端安装

mysql远程客户端选型

mysql客户端有不下10几个,以下仅为最长用的4个做下比较。
mysql-client
即为mysql的命令行版的客户端,黑窗口简单易用,但功能和用户体验、操作成本均太高。
Navicat
一套适用于MySQL数据库系统地图形化数据库管理、报告以及监控的工具。新版本具有高性能的、具有商业智能的、强大的备份功能,此外还有许多的改进。含简体中文文件。
优点:功能强大,适用于mysql、sqlserver、oracle等多个dbms。
缺点:收费,越来越难破
Workbench
MySQL Workbench是一款可视化的数据库设计工具,它将SQL开发、管理和数据库设计、创建和维护融合到一个简单的开发环境中,它源自fabFORCE.Net,是DBDesigner 4的接班人,并且更换了mysql GUI工具绑定。
优点:功能强大,mysql安装自带。
缺点:用户体验、UI略差,体量略重。
Mysql-Front
mysql数据库的图形工具,主要特性包括多文档界面,语法突出,拖拽方式的数据库和表格,可编辑/可增加/删除的域,可编辑/可插入/删除的记录,可显示的成员,可执行的SQL 脚本,提供与外程序接口,保存数据到CSV文件等。
优点:功能强大,目前已经完全开源、免费,安装、学习、使用较简单快捷
缺点:仅支持mysql一种数据库
综上选择:选择Mysql-Front

mysql-front的安装与使用方法

下载:在官网直接下载即可 http://www.mysqlfront.de/
双击exe安装即可,仅在安装目录做下改变,其余默认即可。(无脑安装模式)

mysql-front使用前预置:

1.开启mysql的root帐户的远程登陆权限
通过xshell进入到服务器端,通过mysql -uroot -peducation进入到mysql中。
执行: GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘education’ WITH GRANT OPTION; //允许root可以从任意host登陆到mysql server中
flush privileges; //刷新权限到内存中
2.通过xshell登陆进系统中,将防火墙关掉,执行命令:service iptables stop
(该命令只是临时关闭,关闭xshell链接后后失效)
3.通过mysql-front新建链接
Linux:mysql安装,mysql字符编码修改,及mysql-front安装和使用_第4张图片
Linux:mysql安装,mysql字符编码修改,及mysql-front安装和使用_第5张图片
如果数据库不选择,则会使用所有的数据库。

你可能感兴趣的:(mysql学习笔记)