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

ubuntu linux 下的mysql 安装

2008-03-06 00:03 369 查看
现在在学习mysql ,但在windows 下使用总感觉不爽。不知道是自己水平有限,还是windows 下的版本功能有问题。所以想在linux 下装一个mysql 来学习学习。linux 下安装不如windows 下友善,没有图形化的界面,莫名奇妙的问题。折腾了几个小时才把它安装成功。下面是我的安装步驟:
一、首先肯定是要有安装源的了,先到Mysql.com上下一个安装包,现在最新版是6.0a,
http://dev.mysql.com/downloads/mysql/6.0.html#linux ,看到那么多版本,别傻了眼,我下的是:Linux (non RPM packages) 版本,这个版本直接解压,然后配置就可以了。
二、将下载文件解压:文件夹改名为mysql,并copy 到某个位置,我复制到/usr/local/下。
在一般的文件浏览器下面是复制可能会出现“无权限”问题。这时进入终端打入sudo nautilus 这样可以出现一个新的文件浏览器窗口,在这个窗口可以复制文件
三、安装:

[align=left]1.[/align]
[align=left]# sudo groupadd mysql
# sudo useradd mysql -g mysql [/align]
[align=left]// 建立mysql组
//建立mysql用户并且加入到mysql组中 [/align]
[align=left]2.[/align]
[align=left]# cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf [/align]
[align=left]在 support-files目录下有4个模版文件,我们选择其中一个座位Mysql的配置文件,覆盖/etc/my.cnf(系统默认的配置,其中设置了性能参数和Mysql的一些路径参数)这个配置文件很重要,以后更改配置就改这里[/align]
[align=left]3.[/align]
[align=left]# cd /usr/local/mysql
#sudo ./scripts/mysql_install_db --user=mysql [/align]
[align=left]进入mysql目录
//初试化表并且规定用mysql用户来访问。初始化表以后就开始给mysql和root用户设定访问权限[/align]
[align=left]4.[/align]
[align=left]# sudo chown -R root . [/align]
[align=left]//设定root能访问/usr/local/mysql [/align]
[align=left]5.[/align]
[align=left]# sudo chown -R mysql data [/align]
[align=left]//设定mysql用户能访问/usr/local/mysql/data ,里面存的是mysql的数据库文件.这个目录是在/etc/my.cnf中有配置,在mysql_install_db时产生。 [/align]
[align=left]6.[/align]
[align=left]# sudo chown -R mysql data/. [/align]
[align=left]//设定mysql用户能访问/usr/local/mysql/data/mysql下的所有文件 [/align]
[align=left]7.[/align]
[align=left]# sudo chgrp -R mysql .[/align]
[align=left]//设定mysql组能够访问/usr/local/mysql[/align]
[align=left]8.[/align]
[align=left]# /usr/local/mysql/bin/mysqld_safe --user=mysql &[/align]
[align=left]运行mysql
如果没有问题的话,应该会出现类似这样的提示:
[1] 42264
# Starting mysqld daemon with databases from /usr/local/mysql/var
如果出现 mysql ended这样的语句,表示Mysql没有正常启动,你可以到log中查找问题,Log文件的通常在/etc/my.cnf中配置。大多数问题是权限设置不正确引起的。 [/align]
[align=left]9.[/align]
[align=left]用如下命令修改MYSQL密码
# /usr/local/mysql/bin/mysqladmin -u root password yourpassword[/align]
[align=left]//默认安装密码为空,为了安全你必须马上修改. [/align]
[align=left]10.[/align]
[align=left] 加入开机自动启动服务:[/align]
[align=left]sudo cp /usr/local/mysql/support-files/mysql.server /etc/rc2.d/S20mysql[/align]
[align=left] [/align]
[align=left]11[/align]
[align=left]把mysql的程序工作目录加入PATH环境:[/align]
[align=left]cp .bashrc .bashrc_bak[/align]
[align=left]gedit ~/.bashrc //在最后一行加入:[/align]
[align=left]export PATH=$PATH:/usr/local/mysql/bin[/align]
[align=left]保存文件回到终端。[/align]
[align=left]source ~/.bashrc[/align]
[align=left] [/align]
[align=left] [/align]
[align=left] [/align]
[align=left]//备份原文件[/align]
[align=left] [/align]
[align=left] [/align]
[align=left] [/align]
[align=left] [/align]
[align=left]//更新文件[/align]
四、重启电脑,用env查看环境变量PATH看是否加入成功。
运行mysql r root –p密码 test 看能不能进入mysql命令行。

如果能顺利进入,恭喜!安装成功!

如果在安装的第3步出现以下提示:
[align=left]./bin/mysqld: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory
Installation of system tables failed! [/align]
[align=left] [/align]
[align=left]请进入得立安装包管理器搜索并安装:libstdc++.so.5,[/align]
[align=left]如果提示其它包请按提示先安装所需的包。[/align]
[align=left] [/align]
[align=left]最后,祝你成功!!![/align]
[align=left] [/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: