ubuntu安装mysql5.5

  • Post author:
  • Post category:mysql


本文记录ubuntu下安装mysql5.5数据库。centos可以参考

http://www.2cto.com/os/201504/392304.html

文中为mysql单独创建一个mysql的用户用于配置安装mysql5.5数据库。相关步骤如下:

1、下载

本文使用以下连接版本的mysql版本进行安装。


http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.46-linux2.6-x86_64.tar.gz

ubuntu中可以使用如下命令下载到当前目录

wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.46-linux2.6-x86_64.tar.gz

2、创建用户和用户组

groupadd mysql
useradd -r -g mysql mysql

3、解压mysql压缩包并链接到/usr/local目录下

本文中将下载的mysql压缩包解压到opt/mysql目录下,在/usr/local中创建mysql的软连接,相关命令请参考:

tar zxvf /opt/mysql5.5/mysql-5.5.46-linux2.6-x86_64.tar.gz ./
ln -s /opt/mysql5.5/mysql-5.5.46-linux2.6-x86_64/ /usr/local/mysql

4、添加用户组和权限

cd /usr/local/mysql
chown -R mysql .
chgrp -R mysql .

5、安装

scripts/mysql_install_db --user=mysql  
chown -R root . 
chown -R mysql data  


6、开机自动启动配置

拷贝support-files/mysql.server文件到/etc/init.d目录下,然后运行如下命令

cp support-files/mysql.server /etc/init.d/mysqld
sudo update-rc.d -f mysql.server defaults

之后重启ubuntu,mysql就会自动运行起来。当然也可以使用命令进行手动启动、停止、重启。如下:

6.1、 启动方式

1、使用 service 启动:

service mysql start

2、使用 mysqld 脚本启动:

/etc/inint.d/mysqld start

3、使用 safe_mysqld 启动:

safe_mysql&

6.2、停止


1、使用 service 启动:

service mysql stop

2、使用 mysqld 脚本启动:

/etc/inint.d/mysqld stop

3、命令

mysqladmin shutdown

6.3、重启


1、使用 service 启动:

service mysql restart

2、使用 mysqld 脚本启动:

/etc/inint.d/mysqld restart

7、设置mysql密码

方法一、如下命令将root的密码设置为admin

/usr/local/mysql/bin/mysqladmin -u root password 'admin'

方法二、登陆mysql,然后设置密码

(1)、使用如下命令登陆,刚刚安装完默认没有密码,直接enter即可。

mysql -uroot -p

(2)、选择mysql数据库,然后使用如下命令设置密码

update user set password=password('you password') where user='root'and host='localhost';

如本文设置密码为  123456 的命令为:

use mysql
update user set password=password('123456') where user='root'and host='localhost';

(3)、重启mysql使用新密码登陆测试

8、测试

登录数据库并测试.

/usr/local/mysql/bin/mysql -uroot -padmin
show databases;

9、设置环境变量

可以修改/etc/profile设置环境变量,可以直接使用mysql相关命令,而无需添加前缀

sudo vi /etc/profile

在文件末尾追加如下内容:

#configuration for mysql
export MYSQL_HOME=/usr/local/mysql
export PATH=${MYSQL_HOME}/bin:$PATH

使用如下命令使配置生效

sudo source /etc/profile

10、设置远程主机登陆

登陆mysql,使用如下命令增加一个可以远程连接mysql主机的信息(注意修改其中的your username 和your password字段为自己需要的信息):

use mysql;
GRANT ALL PRIVILEGES ON *.* TO'your username'@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION;
FLUSH PRIVILEGES ;

如果想添加已经存在的用户连接mysql主机,如可以使用如下命令:

use mysql;
update user set host='%' where user='root' and host='localhost';
FLUSH PRIVILEGES;

11、删除匿名用户

登陆mysql,然后切换到mysql数据库,使用如下命令删除匿名用户:

use mysql;
delete from user where user='';



版权声明:本文为yxtouch原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。