博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
xubuntu学习总结(4):Mysql安装过程
阅读量:5797 次
发布时间:2019-06-18

本文共 3877 字,大约阅读时间需要 12 分钟。

hot3.png

1、首先到mysql的下载中心上下载最新的tar.gz包,网站:http://www.mysql.com/downloads/

2、下载后得到文件MySQL-5.5_mysql-5.5.34-linux2.6-i686.tar.gz,然后将其解压,并重命名为mysql,使用mv命令将其移到/usr/local目录下

1 sudo mv ~/下载/mysql  /usr/local
提示:其中文本文件INSTALL-BINARY详细的记录了mysql在Linux下的安装方法,英文好的同鞋可以直接的查看

3、mysql默认的安装目录就是在/usr/local/mysql,这就是上面为什么我们要将其移动在/uer/local下的原因;如果在你的机器上以前安装有老板本的mysql,需要先将它的文件删除,同时注意删除老板本的etc/my.cnf文件和/etc/mysql目录,这两个文件控制的是mysql的一些配置属性。

4、先要创建的一个名为mysql的用户组和用户,来承载mysql数据库的运行,使用如下命令:

创建用户组:

1 sudo groupadd mysql
在创建的用户组中创建一个用户:

1 sudo useradd -r -g mysql mysql
这里使用sudo命令是确保以root权限执行此命令,如果你登入本机的用户是root用户,则直接的使用groupadd和useradd命令

题外话:对应删除用户组及用户的命令是groupdel和userdel。

5、接着进入mysql目录,修改mysql目录的拥有者,为mysql用户:

1 cd /usr/local/mysql
2 sudo chown -R mysql .
3 sudo chgrp -R mysql .
这里的点“.”代表的就是当前目录,选项-R表示递归当前目录及其子目录

6、安装mysql,执行命令:

1 sudo scripts/mysql_install_db --user=mysql

正确输出:

01 root@tianbaoxing-virtual-machine:/usr/local/mysql# sudo scripts/mysql_install_db --user=mysql
02 Installing MySQL system tables...
03 OK
04 Filling help tables...
05 OK
06  
07 To start mysqld at boot time you have to copy
08 support-files/mysql.server to the right place for your system
09  
10 PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
11 To do so, start the server, then issue the following commands:
12  
13 ./bin/mysqladmin -u root password 'new-password'
14 ./bin/mysqladmin -u root -h tianbaoxing-virtual-machine password 'new-password'
15  
16 Alternatively you can run:
17 ./bin/mysql_secure_installation
18  
19 which will also give you the option of removing the test
20 databases and anonymous user created by default.  This is
21 strongly recommended for production servers.
22  
23 See the manual for more instructions.
24  
25 You can start the MySQL daemon with:
26 cd . ; ./bin/mysqld_safe &
27  
28 You can test the MySQL daemon with mysql-test-run.pl
29 cd ./mysql-test ; perl mysql-test-run.pl
30  
31 Please report any problems with the ./bin/mysqlbug script!

注意:在 12.04下安装mysql 5.5.34版本执行此命令时,会提示如下错误的信息:

1 root@tianbaoxing-virtual-machine:/usr/local/mysql# sudo scripts/mysql_install_db  --user=mysql
2 Installing MySQL system tables..../bin/mysqld: error while loading shared libraries:
3 libaio.so.1: cannot open shared object file: No such file or directory

这说明还要安装一个libaio的依赖库,执行如下命令:

安装共享库libaio1。在终端输入: sudo apt-get install libaio1

7/执行完上面的命令后,其实就已经完成了mysql的安装,但为了数据库的安全,可以将mysql目录的拥有者改为root用户,并将生成的系统依赖数据赋给mysql用户,执行如下命令:

1 chown -R root .
2  
3 chown -R mysql data
8/安装好mysql后,就可以试着启动它,使用如下命令:

1 sudo ./support-files/mysql.server start
同样重启和停止,只需要将上面命令的start改为restart或stop。

9/启动完mysql后,使用“./bin/mysql”命令来进入mysql数据库的控制台,执行SQL命令

1 sudo show databases;
结果:
01 mysql>  show databases;
02 +--------------------+
03 | Database           |
04 +--------------------+
05 | information_schema |
06 | mysql              |
07 | performance_schema |
08 | test               |
09 +--------------------+
10 4 rows in set (0.01 sec)
11  
12 mysql>

10、修改mysql密码:

数据库初始密码是空的,设置密码:(注意由于数据库初始密码是空,所以Enter password:这一步时直接按回车建

1 sudo ./bin/mysqladmin -u root -p password 'root'
2 Enter password:
3 root@tianbaoxing-virtual-machine:/usr/local/mysql#

设置这个密码命令,费了好大的力气,最后还是查看安装mysql后输出的提示命令。

11/查看mysql版本:

guoyachao@ubuntu:/usr/local/mysql$ ./bin/mysqladmin -u root -p version Enter password: 
./bin/mysqladmin  Ver 8.42 Distrib 5.5.34, for linux2.6 on i686
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Server version 5.5.34
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /tmp/mysql.sock
Uptime: 13 min 38 sec
Threads: 1  Questions: 10  Slow queries: 0  Opens: 33  Flush tables: 1  Open tables: 26  Queries per second avg: 0.012

文章借鉴于:http://www.linuxidc.com/Linux/2012-06/62458.htm;

   来源于 http://my.oschina.net/winHerson/blog/112309

    

转载于:https://my.oschina.net/u/994490/blog/170404

你可能感兴趣的文章
多项式前k项和java_多项式朴素贝叶斯softmax改变
查看>>
XP 安装ORACLE
查看>>
我的友情链接
查看>>
基础,基础,还是基础之JAVA基础
查看>>
【348天】每日项目总结系列086(2018.01.19)
查看>>
JAVA中循环删除list中元素的方法总结
查看>>
ChPlayer播放器的使用
查看>>
js 经过修改改良的全浏览器支持的软键盘,随机排列
查看>>
L104
查看>>
被遗忘的CSS
查看>>
做完小程序项目、老板给我加了6k薪资~
查看>>
脱离“体验”和“安全”谈盈利的游戏运营 都是耍流氓
查看>>
TortoiseSVN中图标的含义
查看>>
Python version 2.7 required, which was not foun...
查看>>
[BZOJ] 1012 [JSOI2008]最大数maxnumber
查看>>
根据毫秒数计算出当前的“年/月/日/时/分/秒/星期”并不是件容易的事
查看>>
Unity Shaders and Effects Cookbook (3-5) 金属软高光
查看>>
31-hadoop-hbase-mapreduce操作hbase
查看>>
NYOJ283对称排序
查看>>
C#反射实例应用--------获取程序集信息和通过类名创建类实例
查看>>