一、ubuntu11.10
下MySQL
的安装
在ubuntu
命令行下输入
sudo
apt-get install mysql -server
即可安装mysql
服务,默认在安装mysql-server
时,会自动安装好mysql-client
。
同时安装好的mysql
配置文件位置:/etc/mysql/my.cnf
启动mysql
的快捷图标为:/etc/init.d/mysql
安装mysql
图形界面
Mysql Administrator
这个直接在软件中心安装就可以。
二、编码问题的解决
查看当前MYSQL
字符集[
在mysql
命令行模式下执行]
:show
variables like ‘character%’;
更改编码:sudo
vim /etc/mysql/my.cnf
如果没安装vim
可以用sudo gedit
/etc/mysql/my.cnf
找到[client]
添加如下两句:
//
默认字符集为utf8
default-character-set=utf8
找到[mysqld]
添加添加如下四句:(
注意每一行的前后都不能有空格)
//
默认字符集为utf8
default-character-set=utf8
//
设定连接mysql
数据库时使用utf8
编码,以让mysql
数据库为utf8
运行
init_connect=’SET
NAMES utf8′
最后切换到vim
的末行模式下执行wq
退出vim
编辑器.
停止数据库服务:sudo
/etc/init.d/mysql stop
重新启动:sudo
/etc/init.d/mysql start
进入数据库:mysql
-uroot -p(
你的密码)
查看编码:show
variables like ‘% character %’;
此时应该就全是 utf8
编码了。
三、 将MySQL
服务
加入开机自启动
加入开机自启动:sudo
update-rc.d mysql defaults
从开机自启动中移出:sudo
update-rc.d -f mysql remove
四、配置MySQL
和远程连接ubuntu11.10
下MySQL
注意,在Ubuntu
下MySQL
缺省是只允许本地访问的,如果你要其他机器也能够访问的话,那么需要改变/etc/mysql/my.cnf
配置文件了!下面我们一步步地来:
默认的MySQL
安装之后根用户是没有密码的,所以首先用根用户进入:
$mysql
-u root
在这里之所以用-u
root
是因为我现在是一般用户(firehare
),如果不加-u
root
的话,mysql
会以为是firehare
在登录。注意,我在这里没有进入根用户模式,因为没必要。一般来说,对mysql
中的数据库进行操作,
根本没必要进入根用户模式,只有在设置时才有这种可能。
进入mysql
之后,最要紧的就是要设置Mysql
中的root
用户密码了,否则,Mysql
服务无安全可言了。
mysql>
GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "123456";
注意,我这儿用的是123456
做为root
用户的密码,但是该密码是不安全的,请大家最好使用大小写字母与数字混合的密码,且不少于8
位。
这样的话,就设置好了MySQL
中的root
用户密码了,然后就用root
用户建立你所需要的数据库。我这里就以xoops
为例:
mysql>CREATE
DATABASE xoops
;
mysql>GRANT
ALL PRIVILEGES ON xoops.* TO xoops_root@localhost IDENTIFIED BY
"654321";
这样就建立了一个xoops_roots
的用户,它对数据库xoops
有着全部权限。以后就用xoops_root
来对xoops
数据库进行管理,而无需要再用root
用户了,而该用户的权限也只被限定在xoops
数据库中。
如果你想进行远程访问或控制,那么你要做两件事:
其一:
mysql>GRANT
ALL PRIVILEGES ON xoops.* TO xoops_root@"%" IDENTIFIED BY
"654321";
允许xoops_root
用户可以从任意机器上登入MySQL
。
其二:
$sudo
gedit /etc/mysql/my.cnf
找到 bind-address
= 127.0.0.1
这行,注释掉(如下)
#bind-address
= 127.0.0.1
或者改为 bind-address
= 0.0.0.0
允许任意IP
访问
或者 >bind-address=127.0.0.1
=> bind-address=
你机器的IP
,
这样就可以允许其他机器访问MySQL
了。
然后重新启动:sudo
/etc/init.d/mysql restart
附:授权用户能进行远程连接
grant
all privileges on *.* to root@"%" identified by "password"
with grant option;
flush
privileges;
第一行命令解释如下,*.*
:第一个*
代表数据库名;第二个*
代表表名。这里的意思是所有数据库里的所有表都授权给用户。root
:授予root
账号。“%”
:表示授权的用户IP
可以指定,这里代表任意的IP
地址都能访问MySQL
数据库。“password”
:分配账号对应的密码,这里密码自己替换成你的mysql
root
帐号密码。
第二行命令是刷新权限信息,也即是让我们所作的设置马上生效。此时再远程连接ubuntu
下的MySQL
应该能够连接上了。
分享到:
相关推荐
MySQL 是一个功能强大且广泛应用的关系型数据库管理系统,然而,在 Ubuntu 11.10 系统中,如果忘记了 MySQL 的 Root 密码,将无法访问和管理数据库。这时,需要使用特殊的方法来恢复 Root 密码。本文将介绍如何在 ...
Ubuntu 默认并不启用防火墙,因此首先需要安装并配置 iptables 防火墙来保护服务器免受非法访问。 ##### 2.1 检查 iptables 是否已安装 通过 `whereis iptables` 命令检查系统中是否存在 iptables: ``` iptables...
Ubuntu 11.10 MySQL 客户端 Emma 6.0 中文乱码解决办法 在 Ubuntu 11.10 中使用 MySQL 客户端 Emma 6.0 时,可能会遇到中文乱码的问题。解决这个问题需要修改 Emma 的配置文件或源代码,以便支持中文显示。 首先,...
总结来说,这个过程涉及了Ubuntu 11.10 Server上的系统更新、PHP和MySQL环境的构建、OCS Inventory NG和GLPI的安装及两者之间的集成。这是一项涉及到多步骤的软件部署任务,需要仔细操作并确保每个环节都正确无误。...
至此,Apache、PHP和MySQL都已成功安装并配置好。你可以开始在Ubuntu上创建和测试PHP应用程序,利用MySQL存储数据。这种本地开发环境非常适合开发基于LAMP(Linux, Apache, MySQL, PHP)架构的网站或应用。 总结...
在本文中,我们将深入探讨如何在Ubuntu Server 11.10上安装和配置LAMP(Linux、Apache、MySQL和PHP)环境。首先,我们来了解LAMP的重要性以及为何选择Ubuntu Server作为基础操作系统。 LAMP是Web开发中最常见的堆栈...
本文将详细介绍如何在Ubuntu上安装并配置OpenStack,特别关注于其基本组件的设置过程。 #### 二、系统要求与配置 - **操作系统**: Ubuntu 11.10 Server 64-bit。 - **硬件要求**: 至少4GB内存和20GB硬盘空间,推荐...
### 如何在Ubuntu 11.10下配置Web服务器详细教程 #### 一、引言 随着互联网技术的发展,Web服务器成为了连接用户与互联网应用的重要桥梁。在众多Linux发行版中,Ubuntu因其友好的用户界面和强大的社区支持而广受...
在 Ubuntu 11.10 上安装 MySQL 服务器和客户端非常简单。首先确保您的系统已更新,然后通过终端执行以下命令来安装 MySQL 服务器: ```bash sudo apt-get update sudo apt-get install mysql-server ``` 接下来,...
环境准备: 在 Ubuntu 11.10 服务器上安装基本的操作系统后,需要更新软件包列表和升级软件包。 网络接口配置: 配置网络接口时,需要安装网桥软件,并配置 eth0 和 eth1 两个网络接口。eth0 连接了外网,eth1 做了...
通过以上步骤,我们成功配置了Ubuntu Server上的Rsync服务端,并实现了与Windows cwRsync客户端的数据同步。这样不仅可以提高数据备份的效率,还能确保数据的安全性和完整性。在实际应用中,可以根据需求调整同步...
对于初学者,遵循 Ubuntu 11.10 Server 64bit 版本的指南进行安装和配置会更加顺畅。 整个 OpenStack 的安装和配置过程涉及到多个步骤,包括系统更新、安装必备软件包、网络配置、时间同步、数据库设置以及组件安装...
环境中,Master 和 slave 的 MySQL 数据库版本同为 5.0.18,操作系统为 Ubuntu 11.10,IP 地址为 10.100.0.100。 在配置复制时,需要注意以下几点: * 主服务器必须激活二进制日志功能。 * 从服务器必须具备足以让...
例如,对于版本5.0.18的MySQL,在Ubuntu 11.10环境下,需要在主服务器上创建复制账户,配置二进制日志,然后在从服务器上设置相关参数并启动复制进程。 ### 注意事项 - **并发更新**:主服务器上的并行更新在从...