報錯及其解決方法:-bash:mysql: command not found
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
<code>[root@yun mysql]</code><code># ./scripts/mysql_install_db --user=mysql --datadir=/mydata/data</code>
<code>Installing MySQL system tables...</code>
<code>.</code><code>/bin/mysqld</code><code>: error </code><code>while</code> <code>loading shared libraries: libaio.so.1: cannot </code><code>open</code> <code>shared object </code><code>file</code><code>: No such </code><code>file</code> <code>or directory</code>
<code>Installation of system tables failed! Examine the logs </code><code>in</code>
<code>/mydata/data</code> <code>for</code> <code>more</code> <code>information.</code>
<code>You can try to start the mysqld daemon with:</code>
<code> </code><code>shell> .</code><code>/bin/mysqld</code> <code>--skip-grant &</code>
<code>and use the </code><code>command</code> <code>line tool .</code><code>/bin/mysql</code>
<code>to connect to the mysql database and </code><code>look</code> <code>at the grant tables:</code>
<code> </code><code>shell> .</code><code>/bin/mysql</code> <code>-u root mysql</code>
<code> </code><code>mysql> show tables</code>
<code>Try </code><code>'mysqld --help'</code> <code>if</code> <code>you have problems with paths. Using --log</code>
<code>gives you a log </code><code>in</code> <code>/mydata/data</code> <code>that may be helpful.</code>
<code>Please consult the MySQL manual section</code>
<code>'Problems running mysql_install_db'</code><code>, and the manual section that</code>
<code>describes problems on your OS. Another information </code><code>source</code> <code>are the</code>
<code>MySQL email archives available at http:</code><code>//lists</code><code>.mysql.com/.</code>
<code>Please check all of the above before submitting a bug report</code>
<code>at http:</code><code>//bugs</code><code>.mysql.com/</code>
<code>[root@yun mysql]</code><code># yum -y install libaio.so.1 #缺少libaio.so.1庫檔案報錯</code>
<code>Loaded plugins: fastestmirror, security</code>
<code>Setting up Install Process</code>
<code>Loading mirror speeds from cached hostfile</code>
<code>Resolving Dependencies</code>
<code>--> Running transaction check</code>
<code>---> Package libaio.i686 0:0.3.107-10.el6 will be installed</code>
<code>--> Finished Dependency Resolution</code>
<code>Dependencies Resolved</code>
<code>====================================================================================================================</code>
<code> </code><code>Package Arch Version Repository Size</code>
<code>Installing:</code>
<code> </code><code>libaio i686 0.3.107-10.el6 os 21 k</code>
<code>Transaction Summary</code>
<code>Install 1 Package(s)</code>
<code>Total download size: 21 k</code>
<code>Installed size: 31 k</code>
<code>Downloading Packages:</code>
<code>libaio-0.3.107-10.el6.i686.rpm | 21 kB 00:00</code>
<code>Running rpm_check_debug</code>
<code>Running Transaction Test</code>
<code>Transaction Test Succeeded</code>
<code>Running Transaction</code>
<code> </code><code>Installing : libaio-0.3.107-10.el6.i686 1</code><code>/1</code>
<code> </code><code>Verifying : libaio-0.3.107-10.el6.i686 1</code><code>/1</code>
<code>Installed:</code>
<code> </code><code>libaio.i686 0:0.3.107-10.el6</code>
<code>Complete!</code>
<code>160919 14:15:59 [Note] .</code><code>/bin/mysqld</code> <code>(mysqld 5.5.52) starting as process 6123 ...</code>
<code>OK</code>
<code>Filling help tables...</code>
<code>160919 14:15:59 [Note] .</code><code>/bin/mysqld</code> <code>(mysqld 5.5.52) starting as process 6131 ...</code>
<code>To start mysqld at boot </code><code>time</code> <code>you have to copy</code>
<code>support-files</code><code>/mysql</code><code>.server to the right place </code><code>for</code> <code>your system</code>
<code>PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !</code>
<code>To </code><code>do</code> <code>so, start the server, </code><code>then</code> <code>issue the following commands:</code>
<code>.</code><code>/bin/mysqladmin</code> <code>-u root password </code><code>'new-password'</code>
<code>.</code><code>/bin/mysqladmin</code> <code>-u root -h yun password </code><code>'new-password'</code>
<code>Alternatively you can run:</code>
<code>.</code><code>/bin/mysql_secure_installation</code>
<code>which</code> <code>will also give you the option of removing the </code><code>test</code>
<code>databases and anonymous user created by default. This is</code>
<code>strongly recommended </code><code>for</code> <code>production servers.</code>
<code>See the manual </code><code>for</code> <code>more</code> <code>instructions.</code>
<code>You can start the MySQL daemon with:</code>
<code>cd</code> <code>. ; .</code><code>/bin/mysqld_safe</code> <code>&</code>
<code>You can </code><code>test</code> <code>the MySQL daemon with mysql-</code><code>test</code><code>-run.pl</code>
<code>cd</code> <code>.</code><code>/mysql-test</code> <code>; perl mysql-</code><code>test</code><code>-run.pl</code>
<code>Please report any problems at http:</code><code>//bugs</code><code>.mysql.com/</code>
<code>[root@yun mysql]</code><code># cp support-files/my-large.cnf /etc/my.cnf</code>
<code>[root@yun mysql]</code><code># cp support-files/mysql.server /etc/init.d/mysqld</code>
<code>[root@yun mysql]</code><code># chkconfig --add mysqld</code>
<code>[root@yun mysql]</code><code># chkconfig mysqld on</code>
<code>[root@yun mysql]</code><code># /etc/init.d/mysqld start</code>
<code>Starting MySQL.. SUCCESS!</code>
<code>[root@yun mysql]</code><code># mysql</code>
<code>-</code><code>bash</code><code>: mysql: </code><code>command</code> <code>not found</code>
<code>[root@yun mysql]</code><code># which mysql</code>
<code>/usr/bin/which</code><code>: no mysql </code><code>in</code> <code>(</code><code>/usr/local/sbin</code><code>:</code><code>/usr/local/bin</code><code>:</code><code>/sbin</code><code>:</code><code>/bin</code><code>:</code><code>/usr/sbin</code><code>:</code><code>/usr/bin</code><code>:</code><code>/root/bin</code><code>)</code>
<code>[root@yun mysql]</code><code>#</code>
<code>[root@yun mysql]</code><code># cp /usr/local/mysql/bin/* /usr/local/sbin/</code>
<code>/usr/local/sbin/mysql</code>
<code>[root@yun mysql]</code><code># mysql #此時為缺少libncurses.so.5庫檔案</code>
<code>mysql: error </code><code>while</code> <code>loading shared libraries: libncurses.so.5: cannot </code><code>open</code> <code>shared object </code><code>file</code><code>: No such </code><code>file</code> <code>or directory</code>
<code>[root@yun mysql]</code><code># yum -y install libncurses.so.5</code>
<code>---> Package ncurses-libs.i686 0:5.7-4.20090207.el6 will be installed</code>
<code>--> Processing Dependency: ncurses-base = 5.7-4.20090207.el6 </code><code>for</code> <code>package: ncurses-libs-5.7-4.20090207.el6.i686</code>
<code>---> Package ncurses-base.x86_64 0:5.7-3.20090208.el6 will be updated</code>
<code>--> Processing Dependency: ncurses-base = 5.7-3.20090208.el6 </code><code>for</code> <code>package: ncurses-libs-5.7-3.20090208.el6.x86_64</code>
<code>---> Package ncurses-base.x86_64 0:5.7-4.20090207.el6 will be an update</code>
<code>---> Package ncurses-libs.x86_64 0:5.7-3.20090208.el6 will be updated</code>
<code>---> Package ncurses-libs.x86_64 0:5.7-4.20090207.el6 will be an update</code>
<code> </code><code>Package Arch Version Repository Size</code>
<code> </code><code>ncurses-libs i686 5.7-4.20090207.el6 os 249 k</code>
<code>Updating </code><code>for</code> <code>dependencies:</code>
<code> </code><code>ncurses-base x86_64 5.7-4.20090207.el6 os 61 k</code>
<code> </code><code>ncurses-libs x86_64 5.7-4.20090207.el6 os 245 k</code>
<code>Upgrade 2 Package(s)</code>
<code>Total download size: 555 k</code>
<code>(1</code><code>/3</code><code>): ncurses-base-5.7-4.20090207.el6.x86_64.rpm | 61 kB 00:00</code>
<code>(2</code><code>/3</code><code>): ncurses-libs-5.7-4.20090207.el6.i686.rpm | 249 kB 00:00</code>
<code>(3</code><code>/3</code><code>): ncurses-libs-5.7-4.20090207.el6.x86_64.rpm | 245 kB 00:00</code>
<code>--------------------------------------------------------------------------------------------------------------------</code>
<code>Total 836 kB</code><code>/s</code> <code>| 555 kB 00:00</code>
<code> </code><code>Updating : ncurses-base-5.7-4.20090207.el6.x86_64 1</code><code>/5</code>
<code> </code><code>Updating : ncurses-libs-5.7-4.20090207.el6.x86_64 2</code><code>/5</code>
<code> </code><code>Installing : ncurses-libs-5.7-4.20090207.el6.i686 3</code><code>/5</code>
<code> </code><code>Cleanup : ncurses-libs-5.7-3.20090208.el6.x86_64 4</code><code>/5</code>
<code> </code><code>Cleanup : ncurses-base-5.7-3.20090208.el6.x86_64 5</code><code>/5</code>
<code> </code><code>Verifying : ncurses-libs-5.7-4.20090207.el6.x86_64 1</code><code>/5</code>
<code> </code><code>Verifying : ncurses-base-5.7-4.20090207.el6.x86_64 2</code><code>/5</code>
<code> </code><code>Verifying : ncurses-libs-5.7-4.20090207.el6.i686 3</code><code>/5</code>
<code> </code><code>Verifying : ncurses-base-5.7-3.20090208.el6.x86_64 4</code><code>/5</code>
<code> </code><code>Verifying : ncurses-libs-5.7-3.20090208.el6.x86_64 5</code><code>/5</code>
<code> </code><code>ncurses-libs.i686 0:5.7-4.20090207.el6</code>
<code>Dependency Updated:</code>
<code> </code><code>ncurses-base.x86_64 0:5.7-4.20090207.el6 ncurses-libs.x86_64 0:5.7-4.20090207.el6</code>
<code>Welcome to the MySQL monitor. Commands end with ; or \g.</code>
<code>Your MySQL connection </code><code>id</code> <code>is 1</code>
<code>Server version: 5.5.52-log MySQL Community Server (GPL)</code>
<code>Copyright (c) 2000, 2016, Oracle and</code><code>/or</code> <code>its affiliates. All rights reserved.</code>
<code>Oracle is a registered trademark of Oracle Corporation and</code><code>/or</code> <code>its</code>
<code>affiliates. Other names may be trademarks of their respective</code>
<code>owners.</code>
<code>Type </code><code>'help;'</code> <code>or </code><code>'\h'</code> <code>for</code> <code>help. Type </code><code>'\c'</code> <code>to </code><code>clear</code> <code>the current input statement.</code>
<code>mysql></code>
本文轉自chengong1013 51CTO部落格,原文連結:http://blog.51cto.com/purify/1854049,如需轉載請自行聯系原作者