您的位置:首页 > 运维架构 > Linux

mysql 环境搭建 (Windows Linux)

2014-12-01 21:59 399 查看

windowsOS

mysql ,约300MB。

mysql workbench,mysql的图形化操作界面,约30MB。可以不装,Navicate就挺好的。

它是一个流行的关系型数据库,相比于SQL Server、Oracle的特点:体积小、速度快、开放源代码。



图1 MySqlWorkbench
先单击第一个划红线的,创建Schema;再单击第二个划红线的,创建Table。



图2
创建table
然后最基本的表就有啦。

Linux


添加yum源

CentOS的官方yum源中没有,需要自己添。
在 /etc/yum.repos.d/目录下创建mysql-5.6.repo文本文件

vim /etc/yum.repos.d/mysql-5.6.repo

内容见下:
# Enable to use MySQL 5.6
[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch/
enabled=1
gpgcheck=0
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

安装

然后yum search mysql ,就会有mysql-community-server.x86_64 安装它。

常用设置

service mysqld start
//启动服务

netstat -ano|grep 3306 //验证是否启动服务,MySql的默认段口号就是3306
service mysqld stop
//停止
service mysqld restart //重启
mysqladmin -u root -p yourPassword //设置用户名密码

允许远程登陆

默认是不允许别的主机登陆的。需要在mysql>模式下执行下列命令。注意分号。
use mysql;  
SELECT `Host`,`User` FROM user;  
UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;  
flush privileges;

见下:



图3 允许远程登录
mysqld_safe
使用 mysqld_safe 可以直接启动mysql服务,此命令比 service mysqld start 功能更强。

命令行执行sql

mysql -u XX -p(回车)

(提示你输入密码)

(成功!)
//各种sql操作

exit

(退出成功)

测试

客户端建表:



图4 客户端建表
服务端命令行查看



图5 命令行形式的select语句

重置密码

应用场景:自己忘掉或是别人恶意篡改。

1.修改配置

vim /etc/my.cnf,增加一行 skip-grant-tables。见图。



图6 增加一行,绕过验证
2.重启mysql

不使用密码或密码随便输即可。命令可参照本文前半部分。

3.重设密码

use mysql;
update user set password=PASSWORD("123456") where user='root';
4.重启

把my.cnf中多加的一行注释掉。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: