您的位置:首页 > 数据库 > MySQL

ubuntu 12.04安装mysql 5.6.14

2013-09-27 15:19 351 查看
系统版本:Ubuntu 12.04 LTS 64位

mysql版本:mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz

1、将下载的mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz解压到/usr/local/mysql-5.6.14/文件夹下。

Java代码


sudo tar zcvf mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz /usr/local/mysql-5.6.14/

解压后的文件目录:



2、创建用户和组。

创建组:

Java代码


sudo groupadd mysql

创建用户:

Java代码


sudo useradd -r -g mysql mysql

在此创建的mysql用户只是用来控制文件的权限,可以使用“-r”参数,让该用户不需要登录。

3、改变/usr/local/mysql-5.6.14/文件夹的所有者为mysql用户。

Java代码


sudo chown -R mysql:mysql /usr/local/mysql-5.6.14/

4、 安装共享库libaio1

Java代码


sudo apt-get install libaio1

5、 使用mysql_install_db初始化授权表。

Java代码


sudo scripts/mysql_install_db --user=mysql

6、配置mysql服务。

打开/etc/init.d/文件夹:

Java代码


cd /etc/init.d

创建mysql服务的链接:

Java代码


sudo ln -s /usr/local/mysql-5.6.14/support-files/mysql.server

打开/usr/local/文件夹:

Java代码


cd /usr/local

创建mysql的链接:

Java代码


sudo ln -s /usr/local/mysql-5.6.14 mysql

把mysql服务的所有权赋予mysql用户:

Java代码


sudo chown -R mysql:mysql mysql

启动mysql:

Java代码


sudo /etc/init.d/mysql.server start

7、查看进程,看mysql服务是否启动。

Java代码


ps -aux | grep mysql



8、查看mysql版本;

Java代码


bin/mysqladmin version



mysql安装成功。

下面开始配置mysql:

1、为mysql的root用户创建密码。

首先。进入mysql的安装目录(mysql默认安装到/usr/local/mysql文件夹下):

Java代码


cd /usr/local/mysql

其次,输入以下代码,设置新密码:

Java代码


./bin/mysqladmin -u root password '123456'

2、安全配置,删除Test数据库和匿名操作等。

输入以下代码:

Java代码


sudo bin/mysql_secure_installation

接下来,只要按照提示进行操作就可以了:

Java代码


NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL

SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!

In order to log into MySQL to secure it, we'll need the current

password for the root user. If you've just installed MySQL, and

you haven't set the root password yet, the password will be blank,

so you should just press enter here.

Enter current password for root (enter for none):

OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MySQL

root user without the proper authorisation.

You already have a root password set, so you can safely answer 'n'.

Change the root password? [Y/n] n

... skipping.

By default, a MySQL installation has an anonymous user, allowing anyone

to log into MySQL without having to have a user account created for

them. This is intended only for testing, and to make the installation

go a bit smoother. You should remove them before moving into a

production environment.

Remove anonymous users? [Y/n] y

... Success!

Normally, root should only be allowed to connect from 'localhost'. This

ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] y

... Success!

By default, MySQL comes with a database named 'test' that anyone can

access. This is also intended only for testing, and should be removed

before moving into a production environment.

Remove test database and access to it? [Y/n] y

- Dropping test database...

... Success!

- Removing privileges on test database...

... Success!

Reloading the privilege tables will ensure that all changes made so far

will take effect immediately.

Reload privilege tables now? [Y/n] y

... Success!

All done! If you've completed all of the above steps, your MySQL

installation should now be secure.

Thanks for using MySQL!

Cleaning up...

3、配置开机启动。

Java代码


sudo update-rc.d mysql.server defaults

4、环境变量配置。

由于使用二进制安装mysql,系统对在终端下直接输入mysql等命令不能识别,每次执行mysql命令都要输入绝对路径或者必须在安装目录下执行,比较麻烦,因此,可以采用配置环境变量的方式来解决。

编辑/etc/profile文件:

Java代码


sudo getdit /etc/profile

将下面的代码加入/etc/profile文件中。

Java代码


export PATH="$PATH:/usr/local/mysql/bin"

保存,重启电脑。mysql命令就可以在终端下直接使用了。



环境变量配置完成。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: