centos7.2.1511安装jdk1.8.0_151及mysql5.6.38的方法
<p>本文实例讲述了centos7.2.1511安装jdk1.8.0_151及mysql5.6.38的方法。分享给大家供大家参考,具体如下:</p>
<p>
<span><strong>一:环境</strong></span></p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="centos7.2.1511安装jdk1.8.0_151及mysql5.6.38的方法" alt="centos7.2.1511安装jdk1.8.0_151及mysql5.6.38的方法" src="https://zhuji.jb51.net/uploads/img/202305/452a974ebcb0c9aa925608360ee97477.jpg"></p>
<p>
<span><strong>二:下载jdk的rpm包到本地,上传到服务器</strong></span>(因为这块我刚开始使用wget直接下载到服务器,安装不断报错,所以我决定使用这种笨办法)</p>
<p>
下载地址:http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.rpm</p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="centos7.2.1511安装jdk1.8.0_151及mysql5.6.38的方法" alt="centos7.2.1511安装jdk1.8.0_151及mysql5.6.38的方法" src="https://zhuji.jb51.net/uploads/img/202305/8e2615ca9db39108089320ad052b5591.jpg"></p>
<p>
jdk默认安装在/usr/java中</p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="centos7.2.1511安装jdk1.8.0_151及mysql5.6.38的方法" alt="centos7.2.1511安装jdk1.8.0_151及mysql5.6.38的方法" src="https://zhuji.jb51.net/uploads/img/202305/01c3e7670d392473b29aee71d0098bf7.jpg"></p>
<p>
<span><strong>三:配置环境变量</strong></span></p>
<p>
我的机器安装完jdk-8u151-linux-x64.rpm后不用配置环境变量也可以正常执行java –version操作,因此我没有进行jdk环境变量的配置。但是为了以后的不适之需,这里还是记录一下怎么进行配置,操作如下:</p>
<p>
修改系统环境变量文件</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_892066">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash functions">vi</code> <code class="bash plain">/etc/profile</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
向文件里面追加以下内容:</p>
<p>
<span>java_home=/usr/java/jdk1.8.0_151</span></p>
<p>
<span>jre_home=/usr/java/jdk1.8.0_151/jre</span></p>
<p>
<span>path=$path:$java_home/bin:$jre_home/bin</span></p>
<p>
<span>classpath=.:$java_home/lib/dt.jar:$java_home/lib/tools.jar:$jre_home/libexport java_home jre_home path classpath</span></p>
<p>
使修改生效</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_69304">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain"></code><code class="bash comments"># source /etc/profile //使修改立即生效</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain"></code><code class="bash comments">#echo $path //查看path值</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
查看系统环境状态</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_436695">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain"></code><code class="bash comments"># echo $path</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">/usr/local/sbin</code><code class="bash plain">:</code><code class="bash plain">/usr/local/bin</code><code class="bash plain">:</code><code class="bash plain">/sbin</code><code class="bash plain">:</code><code class="bash plain">/bin</code><code class="bash plain">:</code><code class="bash plain">/usr/sbin</code><code class="bash plain">:</code><code class="bash plain">/usr/bin</code><code class="bash plain">:</code><code class="bash plain">/root/bin</code><code class="bash plain">:</code><code class="bash plain">/usr/java/jdk1</code><code class="bash plain">.8.0_25</code><code class="bash plain">/bin</code><code class="bash plain">:</code><code class="bash plain">/usr/java/jdk1</code><code class="bash plain">.8.0_25</code><code class="bash plain">/jre/bin</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
<span><strong>四:安装mysql(官网下载安装mysql-server)</strong></span></p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_434464">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash comments"># wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash comments"># rpm -ivh mysql-community-release-el7-5.noarch.rpm</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash comments"># yum install mysql-community-server</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
安装成功后重启mysql服务。</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_729214">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash comments"># service mysqld restart</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
初次安装mysql,root账户没有密码。</p>
<p>
设置密码</p>
<div class="jb51code">
<div>
<div class="syntaxhighlightersql" id="highlighter_246259">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="sql plain">mysql> </code><code class="sql keyword">set</code> <code class="sql keyword">password</code> <code class="sql keyword">for</code> <code class="sql string">'root'</code><code class="sql plain">@</code><code class="sql string">'localhost'</code> <code class="sql plain">=</code><code class="sql keyword">password</code><code class="sql plain">(</code><code class="sql string">'password'</code><code class="sql plain">);</code>
</div>
<div class="line number2 index1 alt1">
<code class="sql plain">query ok, 0 </code><code class="sql keyword">rows</code> <code class="sql plain">affected (0.00 sec)</code>
</div>
<div class="line number3 index2 alt2">
<code class="sql plain">mysql> </code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
<span><strong>五:配置mysql</strong></span></p>
<p>
1、编码</p>
<p>
mysql配置文件为<span>/etc/my.cnf</span></p>
<p>
最后加上编码配置</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_708943">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain"></code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">default-character-</code><code class="bash functions">set</code> <code class="bash plain">=utf8</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
这里的字符编码必须和/usr/share/mysql/charsets/index.xml中一致。</p>
<p>
2、远程连接设置</p>
<p>
把在所有数据库的所有表的所有权限赋值给位于所有ip地址的root用户。</p>
<div class="jb51code">
<div>
<div class="syntaxhighlightersql" id="highlighter_405017">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="sql plain">mysql> </code><code class="sql keyword">grant</code> <code class="sql color1">all</code> <code class="sql keyword">privileges</code> <code class="sql keyword">on</code> <code class="sql plain">*.* </code><code class="sql keyword">to</code> <code class="sql plain">root@</code><code class="sql string">'%'</code><code class="sql plain">identified </code><code class="sql keyword">by</code> <code class="sql string">'password'</code><code class="sql plain">;</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
如果是新用户而不是root,则要先新建用户</p>
<div class="jb51code">
<div>
<div class="syntaxhighlightersql" id="highlighter_915117">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="sql plain">mysql></code><code class="sql keyword">create</code> <code class="sql color2">user</code> <code class="sql string">'username'</code><code class="sql plain">@</code><code class="sql string">'%'</code> <code class="sql plain">identified </code><code class="sql keyword">by</code> <code class="sql string">'password'</code><code class="sql plain">; </code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
此时就可以进行远程连接了。</p>
<p>
希望本文所述对大家centos服务器维护有所帮助。</p>
<p>
原文链接:http://blog.51cto.com/11403002/2046518</p>
頁:
[1]