MySQL 安装笔记
2022-12-08 17:18:03 16 举报
MySQL 安装笔记
作者其他创作
大纲/内容
<b>MySQL 5.7 安装与配置<Linux环境></b>
<b>第一步:下载MySQL</b>
<b>1. 检查是否本地已经安装了MySQL:</b>
<font color="#9c27b0">[root@MiWiFi-R3-srv ~]#</font> <b style=""><font color="#0000ff">rpm -qa | grep </font><font color="#4caf50">mysql</font></b>
<b>2. 卸载以前的mysql:</b>
<font color="#9c27b0">[root@MiWiFi-R3-srv ~]#</font> <font color="#0000ff"><b>rpm -e </b></font><font color="#4caf50"><b>已经存在的MySQL全名</b></font>
<b>3. 在线下载:</b>
<font color="#9c27b0">[root@MiWiFi-R3-srv ~]#</font> <font color="#0000ff"><b>wget </b></font><font color="#4caf50"><b>http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz</b></font>
<b>第二步:解压文件</b>
<b>1. 解压文件至指定目录下:</b>
<font color="#9c27b0">[root@MiWiFi-R3-srv ~]#</font><b> </b><font color="#0000ff"><b>tar -zxvf</b> </font><b><font color="#00bcd4">mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz</font><font color="#0000ff"> -C </font><font color="#4caf50">/usr/local/</font></b>
<b>2. 文件名修改为mysql:</b>
<font color="#9c27b0">[root@MiWiFi-R3-srv local]#</font> <b style="color: rgb(0, 0, 255);">mv</b><b><font color="#00bcd4"> mysql-5.7.17-linux-glibc2.5-x86_64/</font><font color="#0000ff" style=""> </font><font color="#4caf50">mysql</font></b>
<b>第三步:配置启动文件</b>
<b>1. 设置mysqld启动时自动读取配置文件:</b>
<font color="#9c27b0">[root@MiWiFi-R3-srv local]#</font> <font color="#0000ff" style="font-weight: bold;">cd</font><b><font color="#0000ff" style=""> </font><font color="#4caf50">mysql/support-files/</font></b><br>
<font color="#9c27b0">[root@MiWiFi-R3-srv support-files]#</font> <b><font color="#0000ff">cp </font></b><b style=""><font color="#00bcd4">my-default.cnf</font></b> <b><font color="#4caf50">/etc/my.cnf</font></b>
<font color="#9c27b0">[root@MiWiFi-R3-srv support-files]#</font> <font color="#0000ff"><b>cp: overwrite ‘/etc/my.cnf’?</b></font> <b><font color="#4caf50">yes </font></b>
<b>2. 配置数据库编码:</b>
<font color="#9c27b0">[root@MiWiFi-R3-srv support-files]#</font> <font color="#0000ff"><b>vim </b></font><font color="#4caf50"><b>/etc/my.cnf</b></font>
<font color="#9c27b0">[mysql]</font><br><b style="color: rgb(0, 0, 255);">default-character-set</b><b style=""><font color="#0000ff">=</font></b><font color="#4caf50"><b>utf8</b></font><br><font color="#9c27b0">[mysqld]</font><br><b style="color: rgb(0, 0, 255);">default-storage-engine</b><b style=""><font color="#0000ff">=</font></b><font color="#4caf50"><b>INNODB</b></font><br><b style="color: rgb(0, 0, 255);">character_set_serve</b><font color="#0000ff"><b style="">r</b><b style="">=</b></font><font color="#4caf50"><b>utf8</b></font>
<b>3. 实现开机自动执行:</b>
<font color="#9c27b0">[root@MiWiFi-R3-srv support-files]#</font> <font color="#0000ff"><b>cp </b></font><b><font color="#00bcd4">mysql.server</font><font color="#0000ff"> </font><font color="#4caf50">/etc/init.d/mysql</font></b>
<b>4、修改/etc/init.d/mysql参数:</b>
[<font color="#9c27b0">root@MiWiFi-R3-srv support-files]#</font> <font color="#0000ff"><b>vim </b></font><font color="#4caf50"><b>/etc/init.d/mysql</b></font>
<b style="color: rgb(0, 0, 255);">basedir</b><b style=""><font color="#0000ff">=</font></b><font color="#4caf50"><b>/usr/local/mysql</b></font><br><b style="color: rgb(0, 0, 255);">datadir</b><b style=""><font color="#0000ff">=</font></b><font color="#4caf50"><b>/usr/local/mysql/data</b></font>
<b>5、创建一个操作数据库的专门组和用户:</b>
<font color="#9c27b0">[root@MiWiFi-R3-srv support-files]#</font> <font color="#0000ff"><b>groupadd </b></font><b style=""><font color="#4caf50">mysql</font></b>
<font color="#9c27b0">[root@MiWiFi-R3-srv support-files]#</font> <font color="#0000ff"><b>useradd -r -g</b> </font><font color="#00bcd4"><b>mysql</b><b style=""> </b></font><b style=""><font color="#4caf50">mysql</font></b>
<font color="#9c27b0">[root@MiWiFi-R3-srv support-files]#</font> <font color="#0000ff"><b>passwd </b></font><b style=""><font color="#4caf50">mysql</font></b>
<font color="#9c27b0">[root@MiWiFi-R3-srv support-files]#</font> <font color="#0000ff"><b>chown -R</b> </font><font color="#00bcd4"><b>mysql:mysql</b></font><font color="#0000ff"> </font><font color="#4caf50"><b>/usr/local/mysql/</b></font>
<b>第四步:初始化 mysql 的数据库</b>
<b>1. 初始化mysql库</b>
<font color="#9c27b0">[root@MiWiFi-R3-srv support-files]#</font> <b style=""><font color="#0000ff">cd </font><font color="#4caf50">/usr/local/mysql/bin/</font></b><br><font color="#9c27b0">[root@MiWiFi-R3-srv bin]#</font> <b style=""><font color="#0000ff">./mysqld --initialize --user=</font><font color="#4caf50">mysql </font><font color="#0000ff">--basedir=</font></b><b style=""><font color="#4caf50">/usr/local/mysql</font></b> <b style="color: rgb(0, 0, 255);">--datadir=</b><b style=""><font color="#4caf50">/usr/local/mysql/data</font></b>
<b>2. 给数据库加密</b>
<font color="#9c27b0">[root@MiWiFi-R3-srv bin]#</font> <b style=""><font color="#0000ff">./mysql_ssl_rsa_setup --datadir=</font><font color="#4caf50">/usr/local/mysql/data</font></b>
<b>3. 启动mysql</b>
<font color="#9c27b0">[root@MiWiFi-R3-srv bin]#</font><b> <font color="#0000ff">./mysqld_safe --user=</font></b><b style=""><font color="#4caf50">mysql </font></b><font color="#0000ff">&</font>
<b>4. 检查mysql是否启动</b>
<font color="#9c27b0">[root@MiWiFi-R3-srv bin]#</font> <font color="#0000ff"><b>ps -ef|grep</b> </font><b style=""><font color="#4caf50">mysql</font></b>
<b>第五步:进入客户端</b>
<b>1. 登录:</b>
<font color="#9c27b0">[root@MiWiFi-R3-srv bin]# </font><b style=""><font color="#0000ff">./mysql -u</font><font color="#4caf50">root</font></b><font color="#0000ff"> <b>-p</b></font>
<font color="#9c27b0">Enter password: </font><font color="#4caf50"><b>这里输入之前的临时密码</b></font>
<b>2. 修改密码:</b>
<font color="#9c27b0">mysql></font> <b style=""><font color="#0000ff">set password=password</font></b><b><font color="#0000ff">('</font><font color="#4caf50">新密码</font></b><font color="#0000ff"><b>')</b></font><b>;</b>
<b>第六步:设置远程访问</b>
<b>1. 打开MySQL的默认端口3306:</b>
<font color="#9c27b0">[root@MiWiFi-R3-srv bin]#</font> <b><font color="#0000ff">firewall-cmd --zone=public --add-port=</font></b><font color="#4caf50"><b>3306/tcp</b></font> <b><font color="#0000ff">--permanent</font></b>
<font color="#9c27b0">[root@MiWiFi-R3-srv bin]#</font> <font color="#0000ff"><b>firewall-cmd --reload</b></font><br>
<b>2. 设置mysql的远程访问:</b>
<font color="#9c27b0">mysql></font> <b style="color: rgb(0, 0, 255);">grant all privileges on *.* to</b> <b style=""><font color="#4caf50">root</font></b><b style="color: rgb(0, 0, 255);">@'%' identified by</b><font color="#0000ff"> <b>'</b></font><b style=""><font color="#4caf50">root</font></b><font color="#0000ff"><b>';</b></font>
<font color="#9c27b0">mysql></font> <font color="#0000ff"><b>flush privileges;</b></font>
<b>第七步:设置开机自启动</b>
<b>1. 添加服务mysql</b>
<font color="#9c27b0">[root@MiWiFi-R3-srv bin]#</font> <b style="color: rgb(0, 0, 255);">chkconfig --add</b> <b style=""><font color="#4caf50">mysql</font></b>
<b>2. 设置mysql服务为自启动</b>
<font color="#9c27b0">[root@MiWiFi-R3-srv bin]#</font> <b style="color: rgb(0, 0, 255);">chkconfig </b><font color="#4caf50"><b style="">mysql</b> </font><b style=""><font color="#0000ff">on</font></b>
<b>第八步:配置环境变量</b>
<b>1. /etc/profile文件进入编辑模式:</b>
<font color="#9c27b0">[root@MiWiFi-R3-srv ~]#</font> <b style=""><font color="#0000ff">vim </font><font color="#4caf50">/etc/profile</font></b>
<b>2. 以下内容添加到最后一行:</b>
<b style=""><font color="#4caf50">export PATH=$JAVA_HOME/bin:/usr/local/mysql/bin:$PATH</font></b>
<b>3. 使修改生效:</b>
<font color="#9c27b0">[root@MiWiFi-R3-srv ~]#</font> <b style="color: rgb(0, 0, 255);">source </b><font color="#4caf50">/etc/profile</font>
0 条评论
下一页
为你推荐
查看更多