设为首页 收藏本站
查看: 1439|回复: 0

[经验分享] Ubuntu 14.04下MySQL服务器和客户端的安装

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-10-14 11:16:55 | 显示全部楼层 |阅读模式
现在的软件越来越好安装,尤其是在ubuntu下安装软件,更是没有技巧,只需要在联网的情况下使用apt-get inatll 即可。在决定安装mysql之前,要先确定系统是否已经安装mysql。
1
2
hadoop@master:~$ netstat -tap | grep mysql
(并非所有进程都能被检测到,所有非本用户的进程信息将不会显示,如果想看到所有信息,则必须切换到 root 用户)



由此可以看出系统中并没有安装mysql,执行以下命令进行安装。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
hadoop@master:~$ sudo apt-get install mysql-server
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
将会安装下列额外的软件包:
libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient18
libterm-readkey-perl mysql-client-5.5 mysql-common mysql-server-5.5
mysql-server-core-5.5
建议安装的软件包:
libmldbm-perl libnet-daemon-perl libplrpc-perl libsql-statement-perl
libipc-sharedcache-perl tinyca mailx
下列【新】软件包将被安装:
libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient18
libterm-readkey-perl mysql-client-5.5 mysql-common mysql-server
mysql-server-5.5 mysql-server-core-5.5
升级了 0 个软件包,新安装了 10 个软件包,要卸载 0 个软件包,有 158 个软件包未被升级。
需要下载 8,343 kB 的软件包。
解压缩后会消耗掉 86.8 MB 的额外空间。
您希望继续执行吗? [Y/n]  

sudo apt-get install mysql-server




输入Y进入到安装界面,在安装过程中,会弹出一个界面要求输入mysql的root的密码,这里一定输入,省得安装后再设密码了。
wKiom1Q5TwrD_HDeAAGN_of_IJE149.jpg

再次输入密码:
wKioL1Q5T43xLjglAADHLRvfo8Q629.jpg

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
获取:1 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main mysql-common all 5.5.38-0ubuntu0.14.04.1 [14.1 kB]
获取:2 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main libmysqlclient18 i386 5.5.38-0ubuntu0.14.04.1 [592 kB]
获取:3 http://us.archive.ubuntu.com/ubuntu/ trusty/main libdbi-perl i386 1.630-1 [881 kB]
获取:4 http://us.archive.ubuntu.com/ubuntu/ trusty/main libdbd-mysql-perl i386 4.025-1 [99.6 kB]
获取:5 http://us.archive.ubuntu.com/ubuntu/ trusty/main libterm-readkey-perl i386 2.31-1 [27.2 kB]
获取:6 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main mysql-client-5.5 i386 5.5.38-0ubuntu0.14.04.1 [1,433 kB]
获取:7 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main mysql-server-core-5.5 i386 5.5.38-0ubuntu0.14.04.1 [3,135 kB]
获取:8 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main mysql-server-5.5 i386 5.5.38-0ubuntu0.14.04.1 [2,082 kB]
获取:9 http://us.archive.ubuntu.com/ubuntu/ trusty/main libhtml-template-perl all 2.95-1 [65.5 kB]
获取:10 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main mysql-server all 5.5.38-0ubuntu0.14.04.1 [12.4 kB]
下载 8,343 kB,耗时 49秒 (168 kB/s)
正在预设定软件包 ...
Selecting previously unselected package mysql-common.
(正在读取数据库 ... 系统当前共安装有 212184 个文件和目录。)
Preparing to unpack .../mysql-common_5.5.38-0ubuntu0.14.04.1_all.deb ...
Unpacking mysql-common (5.5.38-0ubuntu0.14.04.1) ...
Selecting previously unselected package libmysqlclient18:i386.
Preparing to unpack .../libmysqlclient18_5.5.38-0ubuntu0.14.04.1_i386.deb ...
Unpacking libmysqlclient18:i386 (5.5.38-0ubuntu0.14.04.1) ...
Selecting previously unselected package libdbi-perl.
Preparing to unpack .../libdbi-perl_1.630-1_i386.deb ...
Unpacking libdbi-perl (1.630-1) ...
Selecting previously unselected package libdbd-mysql-perl.
Preparing to unpack .../libdbd-mysql-perl_4.025-1_i386.deb ...
Unpacking libdbd-mysql-perl (4.025-1) ...
Selecting previously unselected package libterm-readkey-perl.
Preparing to unpack .../libterm-readkey-perl_2.31-1_i386.deb ...
Unpacking libterm-readkey-perl (2.31-1) ...
Selecting previously unselected package mysql-client-5.5.
Preparing to unpack .../mysql-client-5.5_5.5.38-0ubuntu0.14.04.1_i386.deb ...
Unpacking mysql-client-5.5 (5.5.38-0ubuntu0.14.04.1) ...
Selecting previously unselected package mysql-server-core-5.5.
Preparing to unpack .../mysql-server-core-5.5_5.5.38-0ubuntu0.14.04.1_i386.deb ...
Unpacking mysql-server-core-5.5 (5.5.38-0ubuntu0.14.04.1) ...
Processing triggers for man-db (2.6.7.1-1) ...
正在设置 mysql-common (5.5.38-0ubuntu0.14.04.1) ...
Selecting previously unselected package mysql-server-5.5.
(正在读取数据库 ... 系统当前共安装有 212532 个文件和目录。)
Preparing to unpack .../mysql-server-5.5_5.5.38-0ubuntu0.14.04.1_i386.deb ...
Unpacking mysql-server-5.5 (5.5.38-0ubuntu0.14.04.1) ...
Selecting previously unselected package libhtml-template-perl.
Preparing to unpack .../libhtml-template-perl_2.95-1_all.deb ...
Unpacking libhtml-template-perl (2.95-1) ...
Selecting previously unselected package mysql-server.
Preparing to unpack .../mysql-server_5.5.38-0ubuntu0.14.04.1_all.deb ...
Unpacking mysql-server (5.5.38-0ubuntu0.14.04.1) ...
Processing triggers for ureadahead (0.100.0-16) ...
ureadahead will be reprofiled on next reboot
Processing triggers for man-db (2.6.7.1-1) ...
正在设置 libmysqlclient18:i386 (5.5.38-0ubuntu0.14.04.1) ...
正在设置 libdbi-perl (1.630-1) ...
正在设置 libdbd-mysql-perl (4.025-1) ...
正在设置 libterm-readkey-perl (2.31-1) ...
正在设置 mysql-client-5.5 (5.5.38-0ubuntu0.14.04.1) ...
正在设置 mysql-server-core-5.5 (5.5.38-0ubuntu0.14.04.1) ...
正在设置 mysql-server-5.5 (5.5.38-0ubuntu0.14.04.1) ...
16:29:54 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.
mysql start/running, process 31215
正在设置 libhtml-template-perl (2.95-1) ...
Processing triggers for ureadahead (0.100.0-16) ...
正在设置 mysql-server (5.5.38-0ubuntu0.14.04.1) ...
Processing triggers for libc-bin (2.19-0ubuntu6.1) ...

MySQL Server安装过程




mysql安装完成后,我们可以通过netstat -tap|grep mysql来查看系统是否已经有了mysql服务。
wKiom1Q5T5agERVqAACr7cjhJCg443.jpg

出现上面的信息,说明我们安装mysql成功。


执行以下命令可以查看MySQL的版本:

1
2
hadoop@master:~$ mysql -V
mysql Ver 14.14 Distrib 5.5.38, for debian-linux-gnu (i686) using readline 6.3




下面进行简单的配置

安装完成后通过修改/etc/mysql/my.cnf(此文件为mysql的配置文件)。将文件中的binding-address=127.0.0.1注释掉。其它配置根据需要更改。

1
2
3
4
hadoop@master:~$ sudo vi /etc/mysql/my.cnf
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
#bind-address = 127.0.0.1




登录数据库:
1
2
3
4
5
6
7
hadoop@master:~$ msyql -u root -p
未找到 'msyql' 命令,您要输入的是否是:
命令 'mysql' 来自于包 'percona-xtradb-cluster-client-5.5' (universe)
命令 'mysql' 来自于包 'mysql-client-core-5.5' (main)
命令 'mysql' 来自于包 'mariadb-client-core-5.5' (universe)
命令 'mysql' 来自于包 'mysql-client-core-5.6' (universe)
msyql:未找到命令




出现改错误原因是没有安装MySQL客户端,执行命令安装MySQL对应的客户端:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
hadoop@master:~$ sudo apt-get install mysql-client
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
下列【新】软件包将被安装:
mysql-client
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 158 个软件包未被升级。
需要下载 12.3 kB 的软件包。
解压缩后会消耗掉 129 kB 的额外空间。
获取:1 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main mysql-client all 5.5.38-0ubuntu0.14.04.1 [12.3 kB]
下载 12.3 kB,耗时 1秒 (10.2 kB/s)
Selecting previously unselected package mysql-client.
(正在读取数据库 ... 系统当前共安装有 212633 个文件和目录。)
Preparing to unpack .../mysql-client_5.5.38-0ubuntu0.14.04.1_all.deb ...
Unpacking mysql-client (5.5.38-0ubuntu0.14.04.1) ...
正在设置 mysql-client (5.5.38-0ubuntu0.14.04.1) ...

hadoop@master:~$ sudo apt-get install mysql-client




安装完成,再次登录MySQL:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
hadoop@master:~$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 43
Server version: 5.5.38-0ubuntu0.14.04.1 (Ubuntu)

Copyright (c) 2000, 2014, 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.

Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

mysql>




执行以下命令,配置mysql远程访问:
1
2
mysql> grant all privileges on *.* to root@'%' identified by "root";
Query OK, 0 rows affected (0.01 sec)




重启msyql服务即可远程访问
1
2
3
hadoop@master:~$ sudo service mysql restart
mysql stop/waiting
mysql start/running, process 32359




到此安装和配置完成。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-25956-1-1.html 上篇帖子: Mysql主从复制 下篇帖子: Corosync+Pacemaker+DRBD+MySQL 实现MySQL高可用 服务器 客户端
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表