1.下载
在http://dev.mysql.com/downloads/mysql/官网上下载 最新版本的mysql
2.前进到相应的目录下解压
tar -zxvf mysql-5.5.28-linux2.6-i686.tar.gz -c mysql
3. 移动到/usr/local/mysql
sudo mv mysql /usr/local/
4.参照给的帮助文档INSTALL-BINARY(压缩包里面有)
执行命令
groupadd mysqluseradd -r -g mysql mysql
cd /usr/local
chown -R mysql .
chgrp -R mysql .
scripts/mysql_install_db --user=mysql
执行这一句的时候可能会报错误 error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
解决办法 apt-get install libaio1 libaio-dev
再执行 scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data
# Next command is optional
cp support-files/my-medium.cnf /etc/my.cnf
bin/mysqld_safe --user=mysql &
# Next command is optional
cp support-files/mysql.server /etc/init.d/mysql.server
5.启动mysql
最简单的启动方式:
#/usr/local/mysql/bin/mysqld --user=mysql
默认情况下使用/usr/local/mysql/data作为mysql的数据目录,包括数据库文件,log日志。
常用的mysql启动参数:
/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --port=3306 --socket=/tmp/mysql.socks
推荐的启动mysql
#/usr/local/mysql/support-files/mysql.server start
启动完成之后用ps -ef |grep mysql命令查看是否启动
6. 登录mysql
#/usr/local/mysql/bin/mysql -u root -p
默认密码为空
修改root密码
mysql>use mysql ;
mysql>update user set password=PASSWORD("123456") where user='root';
mysql>FLUSH PRIVILEGES;
7. 关闭mysql
最简单的方式
#killall mysqld
推荐的方式
#/usr/local/mysql/support-files/mysql.server stop
使用mysql.server stop关闭mysqld会销毁pid文件,并做容错操作,但是最后也是调用kill命令kill mysql。
关闭mysql,尽量不要用kill -9 mysql_pid或者是killall -9 mysql,否则mysql进程无法做退出处理,就可能会丢失数据,甚至导致表损坏。