施福忠 發表於 2019-7-4 17:05:00

linux服务器上安装mysql

<p>mysql版本:mysql-5.6.44-linux-glibc2.12-x86_64.tar</p>
<p>linux操作系统和版本信息:</p>
<p><img src="https://img2018.cnblogs.com/blog/1728242/201907/1728242-20190704151415026-1508446560.png"></p>
<p>1、检查linux服务器上是否已安全mysql</p>
<p># rpm -qa|grep -i mysql</p>
<p>未安装则无任何信息返回,若已安装则会返回已安装的版本信息,可通过--nodeps关键字卸载mysql</p>
<p><span lang="EN-US">#rpm -e <em>返回的mysql版本信息</em> --nodeps</span></p>
<p><span lang="EN-US">2、添加分组和用户</span></p>
<p><span lang="EN-US"><img src="https://img2018.cnblogs.com/blog/1728242/201907/1728242-20190704152820252-1056006990.png"></span></p>
<p># cd /usr/local<br># groupadd mysql<br># useradd -r -g mysql mysql<br># groups mysql</p>
<p>3、将下载的安装包上传到/usr/local目录上,解压安装包</p>
<p># tar zxvf mysql-5.6.44-linux-glibc2.12-x86_64.tar.gz&nbsp;</p>
<p>解压后重命名解压后的文件夹:</p>
<p># mv mysql-5.6.44-linux-glibc2.12-x86_64 mysql</p>
<p><img src="https://img2018.cnblogs.com/blog/1728242/201907/1728242-20190704153453104-660928217.png"></p>
<p>4、进入mysql目录,对用户和分组进行授权</p>
<p><img src="https://img2018.cnblogs.com/blog/1728242/201907/1728242-20190704153655825-681196394.png"></p>
<p>5、进入/mysql/scripts/目录执行mysql_install_db脚本</p>
<p><img src="https://img2018.cnblogs.com/blog/1728242/201907/1728242-20190704154646151-1740313342.png"></p>
<p>安装报错,可直接在线安装perl和autoconf</p>
<p># yum install perl</p>
<p># yum -y install autoconf</p>
<p>再次执行# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/mysql.pid --tmpdir=/tmp</p>
<p>安装成功</p>
<p>6、完成后将mysql/目录下除了data/目录的所有文件,改回root用户所有,mysql用户只需作为mysql/data/目录下所有文件的所有者</p>
<p><img src="https://img2018.cnblogs.com/blog/1728242/201907/1728242-20190704155640164-365324237.png"></p>
<p># chown -R root:root ./<br># chown -R mysql:mysql data</p>
<p>7、设置启动脚本</p>
<p># cp support-files/mysql.server /etc/init.d/mysqld</p>
<p># chmod 755 /etc/init.d/mysqld</p>
<p>8、复制配置文件并修改配置文件</p>
<p><img src="https://img2018.cnblogs.com/blog/1728242/201907/1728242-20190704155816471-567716399.png"></p>
<p># cp ./support-files/my-default.cnf /etc/my.cnf</p>
<p>修改配置文件,编辑etc/my.cnf文件,在下增加</p>
<p><br>datadir = /usr/local/mysql/data<br>log-error = /usr/local/mysql/data/error.log<br>pid-file = /usr/local/mysql/data/mysql.pid<br>user = mysql<br>tmpdir = /tmp</p>
<p>9、启动服务</p>
<p><img src="https://img2018.cnblogs.com/blog/1728242/201907/1728242-20190704163156167-1821234032.png"></p>
<p># service mysqld start</p>
<p>10、修改环境变量,编辑etc/profile文件,在文件的最后增加:</p>
<p>MYSQL_HOME=/usr/local/mysql</p>
<p>export PATH=$PATH:$MYSQL_HOME/bin</p>
<p>11、连接数据库,进入bin目录:&nbsp; ./mysql</p>
<p><img src="https://img2018.cnblogs.com/blog/1728242/201907/1728242-20190704163629738-2072509438.png"></p>
<p>12、修改root的用户密码和允许远程连接</p>
<p>mysql&gt; use mysql;</p>
<p>mysql&gt; update user set password=passworD("密码") where user='root';</p>
<p>mysql&gt; flush privileges;</p>
<p>mysql&gt; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'trawe901' WITH GRANT OPTION;</p>
<p>mysql&gt; flush privileges;</p>
<p>mysql&gt;exit;</p>
<p>13、配置字符编码等</p>
<p>在/etc/my.cnf中的下方添加:</p>
<p>character_set_server = utf8</p>
<p>lower_case_table_names=1</p>
<p>log_bin_trust_function_creators=true</p>
<p>14、通过客户端工具连接mysql数据库成功</p>
<p><img src="https://img2018.cnblogs.com/blog/1728242/201907/1728242-20190704164538497-1608788188.png"></p>
<p>&nbsp;</p>

</div>
<div id="MySignature" role="contentinfo">
    作者:simplesally
出处:https://www.cnblogs.com/simple1025/
说明:本文版权归作者和博客园共有,欢迎转载和提出建议,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。<br><br>
来源:https://www.cnblogs.com/simple1025/p/11133538.html
頁: [1]
查看完整版本: linux服务器上安装mysql