现在的位置: 首页 > 综合 > 正文

ubuntu linux 下的mysql 安装

2013年09月14日 ⁄ 综合 ⁄ 共 2046字 ⁄ 字号 评论关闭
 

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

 

抱歉!评论已关闭.