目录

一、在下MySQL安装包:

二、解压安装:

三、在/usr/local/mysql目录下创建data目录:

创建用户组和用户:

更改mysql目录下所有的目录及文件夹所属的用户组和用户,以及权限:

四、编辑配置文件my.cnf,添加配置如下:

五、测试启动MySQL服务器:

六、添加软连接,并重启MySQL服务:

七、开放远程连接:

登录MySQL:

开放远程连接:

开放服务器端口:


一、在下MySQL安装包:

MySQL :: Download MySQL Community Server (Archived Versions)https://downloads.mysql.com/archives/community/

上传服务器(Linux系统),如果可以连接网络可以直接下载:

wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz

二、解压安装:

执行wget命令的目录下找到Mysql安装包,执行解压缩命令:

tar xvf mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz

解压完成之后在当前目录下多出一个解压的文件,移动该文件到/usr/local/下,并将文件重命名为mysql:

mv mysql-5.7.30-linux-glibc2.12-x86_64 /usr/local/mysql


三、在/usr/local/mysql目录下创建data目录:

mkdir data:创建data目录

创建用户组和用户:

groupadd mysql
useradd -r -g mysql mysql

更改mysql目录下所有的目录及文件夹所属的用户组和用户,以及权限:

chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql

编译安装并初始化mysql,务必记住初始化输出日志末尾的密码(数据库管理员临时密码)

cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql


四、编辑配置文件my.cnf,添加配置如下:

vim /etc/my.cnf
[mysqld]
datadir=/usr/local/mysql/data
port=3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0
max_connections=600
innodb_file_per_table=1
log-error=/usr/local/mysql/data/error.log

五、测试启动MySQL服务器:

启动MySQL:

/usr/local/mysql/support-files/mysql.server start

出现success则说明数据库安装并可以正常启动!


六、添加软连接,并重启MySQL服务:

ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

重启MySQL服务:

service mysql restart


七、开放远程连接:

登录MySQL:

mysql -u root -p

这里输入的密码是初始化MySQL时动态生成的密码,通过复制粘贴的方式输入密码!(注意:不要复制冒号后面的那个空格!!!)

alter USER USER() identified by '自定义密码'
flush privileges

开放远程连接:

use mysql;

设置root用户的连接主机可以是任意主机:

update user set user.Host='%' where user.User='root';
flush privileges

开放服务器端口:

一般如果只是本地虚拟机可以直接关闭防火墙,如果对于云服务器,可以选择开放指定端口号:

firewall-cmd --add-port=端口号/tcp --permanent
firewall-cmd --reload

搞定!!!


【MySQL】<关系型数据库>Linux安装MySQL(无错完整)相关推荐

  1. linux使用读mysql脚本,【mysql学习】linux安装mysql,使用install脚本方式 (二)

    [mysql学习]linux安装mysql,使用install脚本方式 (二) 发布时间:2020-04-06 20:51:12 来源:51CTO 阅读:1092 作者:浮尔魔司 本文介绍Linux下 ...

  2. suse linux mysql下载_SUSE Linux安装MySQL

    SUSE Linux安装MySQL 假设你把所有必须的源码或者包都放在了/tmp下.如果你下载的是RPM包的话,那比较简单:如果你下载的是二进制包(你没有rpm程序或者你想自定义的话),那么会稍微麻烦 ...

  3. centos7.3 mysql创建数据库_CentOS7安装MySQL及创建用户和数据库

    一.安装数据库 1 下载并安装MySQL官方的 Yum Repository [root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql ...

  4. 数据库-linux安装mysql

    1.在线安装 yum -y install mysql-server 2.源码安装 下载源码进行编译安装.繁琐

  5. 数据库优化/Linux安装Mysql/B+Tree详解

    一.Linux安装MySQL yum安装 #下载安装源 wget http://repo.mysql.com/mysql57-community-release-el6-8.noarch.rpm #安 ...

  6. 数据库sql linux,linux安装mysql数据库

    linux安装mysql数据库 环境如下: Linux:CentOS release 6.7(Final) 64位 Mysql:mysql-5.6.31-linux-glibc2.5-x86_64.t ...

  7. Linux安装MySQL的完整步骤并有关MySQL8.0版本的问题方法

    目录 QUESTION:Linux安装MySQL的完整步骤? ANSWER: 一:使用wget 直接下载 二:安转软件源,将platform-and-version-specific-package- ...

  8. MySQL(关系型数据库管理系统)

    MySQL 关系型数据库管理系统, 由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品. MySQL 是最流行的关系型数据库管理系统之一, 在WEB应用方面,MySQL是最好的 RDB ...

  9. 三款开源关系型数据库对比:MySQL、PostgreSQL、SQLite

    在这篇DigitalOcean文章中,我们将尝试理解一些最常用.最流行的关系型数据库管理系统(RDBMS)的内核区别.我们将会探索最底层的区别--特性与功能,它们如何工作,在哪方面更出色,以帮助程序员 ...

  10. JavaWEB01:MySQL基础——数据库相关概念、MySQL安装和配置、基础的SQL语句

    JavaWEB01:MySQL基础--数据库相关概念.MySQL安装和配置.基本的SQL语句 JavaWEB02:MySQL高级--约束.数据库设计.多表查询.事务 JavaWEB03:JDBC Ja ...

最新文章

  1. 小程序webview跳转页面后没有返回按钮完美解决方案
  2. POI之excel导入导出
  3. html5 progress css,CSS content: attr() on HTML5 progress doesn't work
  4. 【译】《Understanding ECMAScript6》- 第三章-Object
  5. 一个机器周期 计算机_计算机科学组织| 机器周期
  6. Android SharedPreferences总结及优化
  7. Android 四大组件学习之ContentProvider二
  8. DOSbox汇编集成环境下的详细设置
  9. Pr 入门教程如何修改过渡效果设置?
  10. 一句理解到底什么是雷达中的波位
  11. SpringBoot MySQL #1 报错 Error executing DDL ...
  12. 下一代Web服务的基础框架——F2F俱乐部SOA系列活动
  13. 迪杰斯特拉算法和弗洛伊德算法
  14. 研究生体检色盲 报的计算机技术,我现在准备考浙江大学计算机研究生 我是色弱有没有影响啊...
  15. 学Python人工智能有发展前景吗?人工智能就业方向有哪些?
  16. linux进程网络监控,linux下的进程、网络、性能监控命令
  17. HTML5期末大作业:网站——卡通漫画游戏官方网页 (萌王) 13个页面 HTML+CSS+JavaScript ~ 学生HTML个人网页作业作品下载 ~ web课程设计网页规划与设计
  18. mysql中phpmyadmin安装教程_怎么安装phpMyAdmin?
  19. java abcd_Java的一个小题目,字母abcd 对应1234类推,输入单词得到对应的数字和...
  20. 考研政治题库,考研政治1000题之每日一题

热门文章

  1. 龙之谷2微信哪个服务器,龙之谷2微信区
  2. 【C++/嵌入式笔试面试八股】大纲介绍
  3. 什么是LTE(Long Term Evolution)
  4. NLTK基础基础教程学习笔记(十四)
  5. Class文件结构介绍[常量池],埃森哲java技术面试题
  6. 频谱分析仪中的RBW 和 VBW
  7. 使用Redis缓存优化
  8. 一些chrome调试
  9. Hash 表详解(哈希表)
  10. WebP支持:超乎你想象