[转帖]Ubuntu下的MySQL配置_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 1958 | 回复: 0   主题: [转帖]Ubuntu下的MySQL配置        下一篇 
landy
注册用户
等级:新兵
经验:61
发帖:72
精华:0
注册:2011-12-31
状态:离线
发送短消息息给landy 加好友    发送短消息息给landy 发消息
发表于: IP:您无权察看 2014-12-8 14:26:23 | [全部帖] [楼主帖] 楼主

之前的日志讲了在Ubuntu安装 MySQL,一旦安装完成,MySql服务器应该会自动启动,你可以在终端输入命令来查看是否启动:sudo netstat -tap | grep mysql当你执行该命令时可以看到如下信息:tcp ? ? ? ?0 ? ? ?0 localhost:mysql ? ? ? ? *:* ? ? ? ? ? ? ? ? ? ? LISTEN ? ? ?1321/mysqld?恭喜你,这说明mysql服务已启动,安装成功,如果不能启动可以通过下列命令来重新启动它

sudo /etc/init.d/mysql restart --restart


mysql启动后,我们就可以登录到mysql,在终端输入:mysql -u root -p然后输入密码(就是在安装时你所设置的那个)进入mysql终端后,可以通过以下命令修改密码:mysql> grant all privileges on *.* to root@localhost identified by "123456";

当所有的这些设置好了后我们可以来新建一个数据库,并添加一个用户来管理该数据库的CRUD操作

--创建一个名为 test 数据库
mysql> create database test;
--建立一个 test_root 的用户,他将对数据库 test 有CRUD的权限,以后管理数据库就可以用他来管理了,而不需要超级用户root
mysql> grant all privileges on test.* to test_root@localhost identified by "654321"
--我们看到上面的配置是一个限定死的,test_root 用户只能对test数据库执行管理,有的时候我们不想只是限定在一个数据库,我们想让他对所有数据库都拥用CRUD的权限,那么执行下面命令
mysql> grant all privileges on *.* to test_root@localhost identified by "654321";


或者你也可以将 all privileges 改成 insert,update,delete,create,select,二种方式实现都是一样mysql 有一个不好的地方就是,在安装好后只允许在本地进行访问,不允许通过远程访问主机,如果想设置某用户通过远程主机访问,这个时候需要设置mysql的配置,其体需要做二件事,如下:

1、mysql> grant all privileges on test_root@"%" identified by "654321"

2、chentao@amber-chentao:~$ sudo gedit /etc/mysql/my.cnf

在这里我使用了gedit文本编辑方式打开,当然你也可以使用 vi或vim 来执行编辑,在该文件中找到 bind-address = 127.0.0.1 的位置,将其更改为 bind-address=你本机的网络IP

这样设置就可以允许你的mysql使用其它机器访问了

至些你的mysql服务的基本配置就到些完成,下面是一些在网络上找的一些常用的mysql命令,附上以方便大家使用/etc/init.d/mysql start --启动mysql

/etc/init.d/mysql restart --重新启动mysql
/etc/init.d/mysql shutdown --关闭mysql的命令
/etc/init.d/mysql stop --停止mysql 服务
chentao@amber-chentao:~$ mysql -uroot -p --登录mysql 服务器,在上面有讲解下面还有关一些常用mysql内部操作提示符
show databases; -- 显示所有数据库列表
use test; --打开库
show tables; --查看找开数据库中所有数据表
describe tableName; -- 查询表结构


create table 表名(字段设定表); --创建表

create database 数据库名; --创建数据库

drop database 数据库名; --删除数据库

drop table tablename --删除表结构


delete from 表名; --删除表数据

select * from 表名; -- 查询指定表中所有数据status; --查看mysql的状态

--转自 北京联动北方科技有限公司




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论