Mysql的简介与安装



本文目录:

1.Mysql简介

2.Mysql的安装

3.图形化工具



1.Mysql简介


维基百科—点击打开链接


MySQL是一个关系型数据库管理系统,,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。
MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。
由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。

使用 C和 C++编写,支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。
为多种编程语言提供了 API。这些编程语言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby,.NET和 Tcl 等。

Mysql支持大型的数据库。可以处理拥有上千万条记录的大型数据库。

MySQL支持大型数据库,支持5000万条记录的数据仓库,32位系统表文件最大可支持4GB,64位系统支持最大的表文件为8TB。

很多大公司也在使用,如FaceBook,Tencent等等,由于其免费并开源,基本上大多数小公司也在使用Mysql。



2.Mysql的安装与配置


下载地址:Mysql官网—点击打开链接

安装教程:Mysql官网—点击打开链接


ubuntu安装:


1.安装

sudo apt-get install mysql-server


不是超级用户的话会要你输入root密码

2.设置密码

下载完成之后跳到一个新界面,设置mysql的root账户的密码

然后再确认密码

3.授权用户,并允许远程登录

上述操作都完成之后,输入

mysql -u root -p

进行登录,然后在创建一个用户进行远程连接
GRANT ALL PRIVILEGES ON *.* TO 'ubuntu'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

刷新
FLUSH PRIVILEGES;

退出
quit

4.开放远程连接
MySQL默认支队本地使用,没有开放远程连接,于是需要到配置文件中去修改


sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

注释掉其中的"bind-address = 127.0.0.1" ,用 #进行注释

5.重启Mysql

service mysql restart

然后就可以用工具进行远程连接了!




Centos安装:


Centos 7中Mysql 被替换为MariaDB(Mysql的分支,与mysql差别不大),
所以Centos 7以前的安装方法参考:
http://blog.csdn.net/xyang81/article/details/51759200


Centos7之后:

1、安装MariaDB

yum -y install mariadb mariadb-server


2.启动MariaDB,并设置开机启动

systemctl start mariadb
systemctl enable mariadb


3.对MariaDB进行设置:

mysql_secure_installation


设置密码
Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车
New password: <– 设置root用户的密码
Re-enter new password: <– 再输入一次你设置的密码
其他配置:
Remove anonymous users? [Y/n] <– 是否删除匿名用户,回车
Disallow root login remotely? [Y/n] <–是否禁止root远程登录,回车,
Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车
Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车


初始化MariaDB完成。




4.配置MariaDB的字符集为utf-8
 

文件/etc/my.cnf

vi /etc/my.cnf


在[mysqld]标签下添加
init_connect='SET collation_connection = utf8_unicode_ci' 
init_connect='SET NAMES utf8' 
character-set-server=utf8 
collation-server=utf8_unicode_ci 
skip-character-set-client-handshake


文件/etc/my.cnf.d/client.cnf
vi /etc/my.cnf.d/client.cnf


在[client]中添加
default-character-set=utf8


文件/etc/my.cnf.d/mysql-clients.cnf
vi /etc/my.cnf.d/mysql-clients.cnf

在[mysql]中添加
default-character-set=utf8

 全部配置完成,重启mariadb
systemctl restart mariadb


之后进入MariaDB查看字符集
mysql> show variables like "%character%";show variables like "%collation%";

显示为
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client    | utf8                      |
| character_set_connection | utf8                      |
| character_set_database  | utf8                      |
| character_set_filesystem | binary                    |
| character_set_results    | utf8                      |
| character_set_server    | utf8                      |
| character_set_system    | utf8                      |
| character_sets_dir      | /usr/mysqlarsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
+----------------------+-----------------+
| Variable_name        | Value          |
+----------------------+-----------------+
| collation_connection | utf8_unicode_ci |
| collation_database  | utf8_unicode_ci |
| collation_server    | utf8_unicode_ci |
+----------------------+-----------------+
3 rows in set (0.00 sec)


字符集配置完成。


5.添加用户,设置权限


创建用户命令

mysql>create user username@localhost identified by 'password';

授予外网登陆权限 
mysql>grant all privileges on *.* to username@'%' identified by 'password';

Windos安装:
Windos都是图形化安装,太简单,略,直接上搜索引擎进行搜索安装即可。


3.图形化工具


推荐的SQL连接工具(windos版本):
Navicat Premium_11.2.7简体中文完美破解版
http://download.csdn.net/detail/ahgaoyong/9482314



Mysql下一篇:

http://blog.csdn.net/qq_33613696/article/details/77435281



猜你喜欢

转载自blog.csdn.net/qq_33613696/article/details/77372666