Ubuntu 10.10 mysql的安装
1. 下载mysql-5.5.1-linux2.6-i686.tar.gz
下载地址:http://dev.mysql.com/downloads/mysql/
这是二进制版本,已经编译过。相当于绿色版本。http://dev.mysql.com/downloads/mysql/
2. 根据官网手册安装说明,进行安装
详细请看:http://dev.mysql.com/doc/mysql-linuxunix-excerpt/5.5/en/binary-installation.html
使用超级用户su
a. 添加用户组mysql
- groupadd mysql
b. 添加用户mysql,并将其放到mysql组中
- useradd -r -g mysql mysql
c. 进入/user/local目录
- cd /user/local
d. 将下载的mysql文件解压到合适的目录,我放到/user/local目录下面.
- tar -zxvf mysql-5.5.11-linux2.6-i686.tar.gz
解压完成之后可以删除mysql-5.5.11-linux2.6-i686.tar.gz文件或者移动到其他目录。这样主要是为了节省磁盘空间,呵呵!
e. 创建软链接
- ln -s mysql-5.5.11-linux2.6-i686 mysql
mysql-5.5.11-linux2.6-i686是刚解压出来的文件夹。
这样链接之后,在/user/local目录下面会多出一个带箭头的mysql文件夹。如下所示:
好处:以后升级mysql,直接下载之后软链接一下就可以使用新版本的MySQL。
f. 进入mysql目录,即上面带箭头的。
- cd mysql
g. 改变用户权限和组权限
- chown -R mysql .
- chgrp -R mysql .
注意:后面的点“.”,表示当前路径。不可以不写!
此时,ls -l 可以看出组和用户变成mysql
h. 初始化数据库
- scripts/mysql_install_db --user=mysql
这一步的安装,容易出现很多错误!
注意:
<1> 保证在/etc/目录下面没有my.cnf、mysql文件夹。如果有的话,请删除。如果你害怕系统出错,备份它们之后删除!
<2> 确保安装了libaio1.so,如果没有安装的话,执行sudo apt-get install libaio1
ok,再出现其他奇怪的错误,可以到Google找原因。
i. 修改权限
- chown -R root .
- chown -R mysql data
j. 可选操作。还是做吧,support-files文件下面有很多.cnf文件。根据机器配置你可以选择不同的类似文夹。
- # Next command is optional
- shell> cp support-files/my-medium.cnf /etc/my.cnf
k. 可选操作,建议做。
- # Next command is optional
- cp support-files/mysql.server /etc/init.d/mysql.server
l. 进入bin目录,启动mysql
- bin/mysqld_safe --user=mysql &
验证是否启动mysql。
- netstat -anp|more
查看是否有3306端口启动。
m. 使用mysql,输入密码。也可以直接回车默认密码为空。
- cd bin
- ./mysql -u root -p
ok,到此位置。ubuntu下mysql安装完成,关于mysql的使用,还待学习。
第二种方式:
命令如下:
apt-get install mysql-server
apt-get install mysql-client
安装时,会提示你设定root密码
重复密码:
部署步骤:
设置 mysql root 访问密码:
mysqladmin -uroot password <password>
启动 mysql 服务
/etc/init.d/mysql start 或 service mysql start
停止 mysql 服务
/etc/init.d/mysql stop 或 service mysql stop
重启 mysql 服务
/etc/init.d/mysql restart 或 service mysql restart
进入 mysql 数据库
mysql -uroot –p
根据提示输入 root 访问密码 , 显示如下信息,表明可以开始 mysql 操作:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.1.50-community-log MySQL Community Server (GPL)
Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
ubuntu10.4系统中不需要设置mysql自启动,安装时候已经作为service。
所以一启动ubuntu系统,mysql服务自动启动。
Ubuntu 10.10 mysql配置环境
1.为root用户配置环境变量
<1> 编辑目录root下面的profile或者.bash_profile文件,我的ubuntu10.10为.profile
- sudo gedit /root/.profile
<2> 打开文件之后,在文件后面添加
- export PATH=/usr/local/mysql/bin:$PATH
<3> 保存,退出。注销即可!
2. 如果,其他用户想使用MySQL怎么办?so easy,改变配置参数。
<1> 编辑/etc/profile
- sudo gedit /etc/profile
添加下面语句,即可。
- export PATH=/usr/local/mysql/bin:$PATH
如果,已经存在PATH,你就直接在其后加入/usr/local/mysql/bin即可。
<2> 保存,退出。注销即可!
3. 启动MySQL
无论如何,如果你没有配置MySQL随PC启动而启动的话,你需要自己启动:
- su
- cd /user/local/mysql
- ./bin/mysqld_safe --user=mysql &
- ctrl + c
ok,进入数据库吧!
- mysql -u root -p
- (-u root表示用户为root,-p表示密码,这里密码为空)
另外,如果想在开机启动 mysql 可以修改配置文件,该配置文件是 /etc/rc.local,在该文件中加入下面一句:
- /usr/local/mysql/bin/mysqld_safe --user=mysql &
随便说一下,如何开机启动 Tomcat,类似上面的操作,在 /etc/rc.local,在该文件中加入下面两句:
- export JAVA_HOME=/home/mark/android/Java/jdk1.6.0_24
- /home/mark/android/tomcat/bin/startup.sh
完整的该文件是这样子的:
- #!/bin/sh -e
- #
- # rc.local
- #
- # This script is executed at the end of each multiuser runlevel.
- # Make sure that the script will "exit 0" on success or any other
- # value on error.
- #
- # In order to enable or disable this script just change the execution
- # bits.
- #
- # By default this script does nothing.
- #start the os and start tomcat
- export JAVA_HOME=/home/mark/android/Java/jdk1.6.0_24
- /home/mark/android/tomcat/bin/startup.sh
- #start the os and start mysql
- /usr/local/mysql/bin/mysqld_safe --user=mysql &
- exit 0