精华内容
下载资源
问答
  • 2020-03-17 19:51:57

    一、下载安装包

    官网5.7版本:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar
    在这里插入图片描述

    二、安装

    使用tar命令解压

    tar -xvf mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar
    

    解压
    安装新版mysql前,需将系统自带的mariadb-lib卸载

    rpm -qa|grep mariadb
    

    mariadb-libs-5.5.60-1.el7_5.x86_64
    删除自带的mariadb

    rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
    

    为了避免出现权限问题,给mysql解压文件所在目录赋予最大权限

    chmod -R 777 mysql
    

    在这里插入图片描述
    严格按照顺序安装:mysql-community-common-5.7.29-1.el7.x86_64.rpm、mysql-community-libs-5.7.29-1.el7.x86_64.rpm、mysql-community-client-5.7.29-1.el7.x86_64.rpm、mysql-community-server-5.7.29-1.el7.x86_64.rpm这四个包

    rpm -ivh mysql-community-common-5.7.29-1.el7.x86_64.rpm
    
    rpm -ivh mysql-community-libs-5.7.29-1.el7.x86_64.rpm
    
    rpm -ivh mysql-community-client-5.7.29-1.el7.x86_64.rpm
    
    rpm -ivh mysql-community-server-5.7.29-1.el7.x86_64.rpm
    

    如果安装过程中出现这个错误就在后面添加 --force --nodeps,这可能是由于yum安装了旧版本的GPG keys造成的
    在这里插入图片描述

    三、配置数据库

    vim /etc/my.cnf
    

    添加这三行

    skip-grant-tables
    character_set_server=utf8
    init_connect='SET NAMES utf8'
    

    在这里插入图片描述

    skip-grant-tables:跳过登录验证
    character_set_server=utf8:设置默认字符集UTF-8
    init_connect=‘SET NAMES utf8’:设置默认字符集UTF-8

    四、启动mysql服务

    设置开机启动

    systemctl start mysqld.service
    

    启动mysq

    mysql
    

    五、设置密码和开启远程登录

    5.1先设置一个简单的密码

    update mysql.user set authentication_string=password('123456') where user='root';
    

    在这里插入图片描述
    立即生效

    flush privileges;
    

    退出mysql并停止mysql服务

    systemctl stop  mysqld.service
    

    编辑my.cnf配置文件将:skip-grant-tables这一行注释掉

    重启mysql服务

    systemctl start mysqld.service
    

    再次登录mysql

    mysql -uroot -p123456
    

    输入命令错误再执行重设密码

    set password=password('123456');
    

    5.2设置密码策略(这步可以跳过)

    如果想要设置简单一点的密码就要设置密码策略,否则设置简单的密码会出错
    查看密码策略

     SHOW VARIABLES LIKE 'validate_password%'; 
    

    在这里插入图片描述

    1)、validate_password_length 固定密码的总长度;
    2)、validate_password_dictionary_file 指定密码验证的文件路径;
    3)、validate_password_mixed_case_count 整个密码中至少要包含大/小写字母的总个数;
    4)、validate_password_number_count 整个密码中至少要包含阿拉伯数字的个数;
    5)、validate_password_policy 指定密码的强度验证等级,默认为 MEDIUM;

    设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW

    set global validate_password_policy=LOW;
    

    在这里插入图片描述
    只要设置密码的长度小于 3 ,都将自动设值为 4

     set global validate_password_length=4;
    

    在这里插入图片描述

    5.3开放端口

    开放3306端口

    firewall-cmd --zone=public --add-port=3306/tcp --permanent
    

    –zone #作用域
    –add-port=80/tcp #添加端口,格式为:端口/通讯协议
    –permanent #永久生效,没有此参数重启后失效

    重启防火墙

    firewall-cmd --reload
    

    5.4开启远程登录

    grant all privileges on *.* to 'root'@'%' identified by '123123' with grant option;
    

    by后面的就是远程登录密码,远程登录密码可以和用户密码不一样

    更多相关内容
  • 高性能mysql

    2018-05-17 17:44:23
    高性能mysql第三版(完整版) 自带书签; 包括存储过程、数据库分区、触发器和视图,实现在复制、高可用性和集群上的改进,实现MySQL在云环境中运行的高性能,优化高级查询特性,如全文检索,充分利用多核处理器和...
  • CSDN爬虫 远程服务器MySQL存储 数据可视化
  • linux里安装mysql

    2018-10-14 16:57:34
    非常简单的linu里安装mysql,一步一步详细介绍mysql的安装
  • mysql下载安装

    2018-07-12 15:20:19
    不得不吐槽下现在下载安装个mysql服务端想在本地跑下数据库,结果搜了下网上一大堆文章,讲的还得改各种配置文件,烦得要死。于是乎自己琢磨下,其实没那么难,下载个msi文件,一路双击设置密码、账号即可启动本地...
  • Linux安装mysql

    2018-07-23 15:51:58
    MySQL 在Linux系统下的安装,以及所需的依赖包,一共是四个依赖包
  • mysql基础介绍

    2018-04-01 17:56:15
    数据库是按照数据的结构来组织,存储,和管理数据的仓库,简而言之,就是存放数据的仓库
  • mysql关系数据库管理

    2017-11-20 14:40:38
    该文件是安装版,MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性
  • navicat for mysql

    热门讨论 2014-06-24 21:59:58
    最新版 navicat for mysql 11.0.18 64位
  • linux安装mysql

    2014-01-21 14:19:59
    mysql 详细安装
  • MySQL介绍

    千次阅读 2022-01-19 20:44:48
    一、MySQL数据库 1. MySQL数据库的介绍 2. MySQL数据库的安装 二、数据类型和约束 1. 数据类型 2. 数据约束 3. 数据类型附录表 1. 整数类型 2. 字符串 3. 时间类型

    每日分享:

    外向是生活所需,孤独是自我享受。

    目录

    一、MySQL数据库

    1. MySQL数据库的介绍

    2. MySQL数据库的安装

    二、数据类型和约束

    1. 数据类型

    2. 数据约束

    3. 数据类型附录表

    1. 整数类型

    2. 字符串

    3. 时间类型


    一、MySQL数据库

    1. MySQL数据库的介绍

    MySQL是一个关系型数据库管理系统,是最流行的关系型数据库管理系统中的一个

    MySQL的特点:

    1. MySQL是开源的,不需要支付额外的费用
    2. MySQL支持大型的数据库,可以处理拥有上千万条记录的大型数据库
    3. MySQL使用标准的SQL数据语言形式
    4. MySQL可以安装在不同的操作系统,并且提供多种编程语言的操作接口,c、c++、python、Java、Ruby等等

    2. MySQL数据库的安装

    • MySQL数据库服务端软件的安装
    • MySQL数据库客户端软件的安装

    在下载之前一般需要使用命令:sudo apt-get update (来更新镜像源,以保证可以下载到最新版)

    MySQL数据库服务端软件的安装:

    ubuntu中打开终端,输入以下命令:

    sudo apt-get install mysql-server

    它还会弹出页面让你设置mysql的密码,输入密码按回车即可

    如何显示MySQL服务端安装包信息(成功显示证明安装成功):

    apt-cache show mysql-server

    查看MySQL服务:

    ps -aux | grep mysql

    说明:

    • ps 查看当前系统中的进程
    • -a 表示所有用户
    • -u 表示显示用户名
    • -x 表示显示所有执行程序

    查看MySQL服务状态:

    sudo service mysql status

    running表示运行状态,最后一行按q退出

    停止MySQL服务:

    sudo service mysql stop

    启动MySQL服务:

    sudo service mysql start

    重启MySQL服务:

    sudo service mysql restart

    MySQL配置文件的介绍:

    配置文件的路径为:/etc/mysql/mysql.conf.d/mysqld.cnf

    查看MySQL配置文件:

    主要配置信息说明:

    port 表示端口号,默认为3306

    bind-address 表示服务器绑定的ip,默认为127.0.0.1(本机)

    datadir 表示数据库保存路径,默认为/var/lib/mysql

    log_error 表示错误日志,默认为/var/log/mysql/error.log

    MySQL数据库客户端软件的安装:

    客户端通过socket方式与服务端程序通信

    常用的MySQL数据库客户端软件:

    1. 图形化界面客户端Navicat
    2. 命令行客户端mysql

    Navicat的使用说明:

    到官网下载https://www.navicat.com.cn/download/navicat-for-mysql

    在这里我下的是第一个:

    之后先切换到文件下载的路径,之后执行命令:

    chmod +x navicat16-mysql-cs.AppImage

    ./navicat16-mysql-cs.AppImage

    之后会提示注册,点试用即可:(那么试用天数到期之后该怎么办呢,我在网上看到的都是删除某一个文件,但是我没有找到那个文件,有一种简单的方法,把时间改为试用到期之前,你会发现它又可以使用了

    启动之后是这样的:

    如何连接服务端:

    这是连接之后的界面: 

    命令行客户端mysql的安装:

    在ubuntu中打开终端,输入命令:

    sudo apt-get install mysql-client

    显示MySQL客户端信息:

    MySQL命令的使用帮助:

    mysql --help

    MySQL客户端的使用:

    MySQL客户端连接MySQL服务端命令

    mysql -uroot -p

    说明:

    •  -u:表示MySQL服务端的用户名
    • -p:表示MySQL服务端的密码
    • quit或者exit或者Ctrl+d表示退出

    二、数据类型和约束

    数据库中的数据保存在数据表中,在表中为了更加准确的存储数据,保证数据的正确有效,可以在创建表的时候,为表添加一些强制性的验证,比如:数据类型和约束

    1. 数据类型

    数据类型是指在创建表的时候为表中字段指定数据类型,只有数据符合类型要求才能存储起来,使用数据类型的原则是:够用就行,尽量使用取值范围小的,而不用大的,这样可以更多的节省存储空间

    常用数据类型如下:

    • 整数:int,bit
    • 小数:decimal
    • 字符串:varchar,char
    • 日期时间:date,time,datetime
    • 枚举类型:enum

    数据类型说明:

    • decimal表示浮点数,如decimal(5, 2)表示共存5位数,小数占2位
    • char表示固定长度的字符串,如char(3),如果填充‘ab’时,会补一个空格‘ab ’,3表示字符数
    • varchar表示可变长度的字符串,如varchar(3),填充‘ab’时就会存储‘ab’,3表示字符数
    • 对于图片、音频、视频等文件,不存储在数据库中,而是上传到某个服务器上,然后再表中存储这个文件的保存路径
    • 字符串text表示存储大文本,当字符大于4000时推荐使用

    2. 数据约束

    约束是指数据在数据类型限定的基础上额外增加的要求

    常见的约束:

    • 主键 primary key:物理上存储的顺序,MySQL建议所有表的主键字段都叫id,类型为int unsigned
    • 非空 not null:此字段不允许填写空值
    • 唯一 unique:此字段的值不允许重复
    • 默认 default:当不填写字段对应的值会使用默认值,填写时以填写为准
    • 外键 foreign key:对关系字段进行约束,当为关系字段填写值时,会到关联的表中查询此值是否存在,如果存在则填写成功,如果不存在则填写失败并抛出异常

    3. 数据类型附录表

    1. 整数类型

    类型字节大小有符号范围(Signed)无符号范围(Unsigned)
    TINYINT1-128 ~ 1270 ~ 255
    SMALLINT2-32768 ~ 327670 ~ 65535
    MEDIUMINT3-8388608 ~ 83886070 ~ 16777215
    INT/INTEGER4-2147483648 ~ 21474836470 ~ 4294967295
    BIGINT8-9223372036854775808 ~ 92233720368547758070 ~ 18446744073709551615

    2. 字符串

    类型说明使用场景
    CHAR固定长度,小型数据身份证号、手机号、电话、密码
    VARCHAR可变长度,小型数据姓名、地址、品牌、型号
    TEXT可变长度,字符个数大于4000存储小型文章或者新闻
    LONGTEXT可变长度,极大型文本数据存储极大型文本数据

    3. 时间类型

    类型字节大小示例
    DATE4‘2022-01-01’
    TIME3‘12:29:58’
    DATATIME8‘2022-01-01 12:29:58’
    YEAR1‘2018’
    TIMESTAMP4'1970-01-01 00:00:01' UTC ~ '2038-01-01 00:00:01' UTC

    展开全文
  • 最详细的MySQL下载安装教程

    千次阅读 2020-03-06 12:11:50
    MySQL数据库的下载与安装 下载: 官网下载比较慢,这里推荐去华为镜像源下载MySQL的安装包,这里选择最新的社区版8.0.19.0 https://mirrors.huaweicloud.com/mysql/Downloads/MySQLInstaller/ 安装: 双击安装包,...

    MySQL数据库的下载与安装

    下载:

    官网下载比较慢,这里推荐去华为镜像源下载MySQL的安装包,这里选择最新的社区版8.0.19.0
    https://mirrors.huaweicloud.com/mysql/Downloads/MySQLInstaller/

    安装:

    双击安装包,等待一会进入安装界面

    默认是选第一个Developer Default 安装,如果不想安装太多不必要的包的话可以选择Custom 自定义安装,这里为了避免后续太多的麻烦就默认安装好了

    在这里插入图片描述
    这里显示缺少依赖,可以选择Next跳过就行,应该不影响使用吧

    在这里插入图片描述
    这里会列出将要安装的包,点击Execute 等待执行完成,这需要会时间,然后点击Next
    在这里插入图片描述

    然后进入配置环节,这里列出了一下配置项,选择Next就行

    在这里插入图片描述
    第一步是High Availability 我们选默认就行,点击Next
    在这里插入图片描述

    第二步是 Type and Newworking 依然默认就行,顺便把端口号记住,以后会用到的
    在这里插入图片描述
    第三步是Authentication Method,仍旧选默认即可
    在这里插入图片描述
    第四步是设置root密码 设置好后进入下一步
    在这里插入图片描述

    第五步是 Windows Service 按照默认的来就行,这里稍微记一下Windows Service Name MySQL80,下一行的是开机自启,可以根据自己需求勾选,(我就没勾选,没这个必要)
    在这里插入图片描述
    第六步是Apply Configuration,点击Execute 等待会就行,然后点Finish结束第一项配置
    在这里插入图片描述
    到这里点击Next 进入第二项配置
    在这里插入图片描述

    之后出现的界面不用管,一路Finish和Next直到Connect To Server
    这里输入密码验证就行
    在这里插入图片描述
    到Apply Configuration 这里点击Execute 就行
    在这里插入图片描述
    后面一路Finish 和Next就行,安装完成

    之后把MySQL Server 8.0\bin添加到环境变量里面
    目录一般为C:\Program Files\MySQL\MySQL Server 8.0\bin

    展开全文
  • mysql5

    2019-08-02 11:49:22
    NULL 博文链接:https://michael-kyle.iteye.com/blog/1979646
  • MySQL Yum存储库提供了一种使用Yum最新软件包安装和更新MySQL产品的简单方便的方法。 MySQL Yum存储库为MySQL包提供了以下Linux发行版: ...http://blog.csdn.net/hello_world_qwp/article/details/79536472
  • Linux上安装Mysql

    万次阅读 多人点赞 2020-12-06 20:58:11
    Linux上安装Mysql Linux上安装软件常见的几种方式: 源码编译 压缩包解压(一般为tar.gz) 编译好的安装包(RPM、DPKG等) 在线安装(YUM、APT等) 以上几种方式便捷性依次增加,但通用性依次下降,比如直接下载...

    Linux上安装Mysql

    Linux上安装软件常见的几种方式:

    • 源码编译
    • 压缩包解压(一般为tar.gz)
    • 编译好的安装包(RPM、DPKG等)
    • 在线安装(YUM、APT等)

    以上几种方式便捷性依次增加,但通用性依次下降,比如直接下载压缩包进行解压,这种方式一般需要自己做一些额外的配置工作,但只要掌握了方法,各个平台基本都适用,YUM虽然简单,但是平台受限,网络受限,必要的时候还需要增加一些特定YUM源。
    几种安装方式最好都能掌握,原则上能用简单的就用简单的:YUM>RPM>tar.gz>源码

    使用yum进行安装

    1. 查看是否已经安装了mysql
    [root@localhost ~]# rpm -qa|grep mysql #无输出说明没有安装
    
    1. 打开网址:MySQL Yum存储库
    2. 找到对应linux的版本进行下载
      查看自己的版本:
    [root@localhost ~]# cat /etc/redhat-release
    CentOS Linux release 7.8.2003 (Core)
    

    在这里插入图片描述
    3. 点击如下图红框所示
    在这里插入图片描述
    4. 复制下载文件的全名:mysql80-community-release-el7-3.noarch.rpm
    在这里插入图片描述
    5. 下载和安装mysql源

    [root@localhost ~]# wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
    

    在这里插入图片描述
    如果显示wget未找到命令,则需要先安装wget:

    yum -y install wget

    然后再次执行上面命令

    1. 安装mysql源
    [root@localhost ~]# sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
    

    在这里插入图片描述
    检查是否安装成功:
    执行成功后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo及 mysql-community-source.repo

    [root@localhost ~]# cd /etc/yum.repos.d/
    [root@localhost yum.repos.d]# ls -l
    总用量 12
    -rw-r--r--. 1 root root 2523 6月  16 2018 CentOS-Base.repo
    -rw-r--r--. 1 root root 2076 4月  25 2019 mysql-community.repo
    -rw-r--r--. 1 root root 2108 4月  25 2019 mysql-community-source.repo
    [root@localhost yum.repos.d]# 
    

    查看mysql相关资源

    yum repolist enabled | grep "mysql.*-community.*"
    

    在这里插入图片描述

    1. 选择masql版本
      使用MySQL Yum Repository安装MySQL,默认会选择当前最新的稳定版本
    • 使用命令:yum repolist all | grep mysql,查看当前yum repolist的所有版本
    • 切换版本
    [root@localhost ~] sudo yum-config-manager --disable mysql80-community
    [root@localhost ~] sudo yum-config-manager --enable mysql57-community
    
    1. 安装mysql
    [root@localhost ~]# sudo yum install mysql-community-server
    

    该命令会安装MySQL服务器 (mysql-community-server) 及其所需的依赖、相关组件,包括mysql-community-client、mysql-community-common、mysql-community-libs等。安装时间会比较长

    1. 启动
    [root@localhost ~]# systemctl start mysqld.service
    [root@localhost ~]# systemctl status mysqld.service
    

    在这里插入图片描述
    启动成功

    1. 停止
    [root@localhost ~]# systemctl stop mysqld.service
    
    1. 重启
    [root@localhost ~]# systemctl restart mysqld.service
    

    修改密码及登录

    初始密码
    MySQL第一次启动后会创建超级管理员账号root@localhost,初始密码存储在日志文件中:

    [root@localhost ~]# grep 'temporary password' /var/log/mysqld.log
    2020-12-06T07:32:41.399112Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: Nd<-p!Fxt6A8
    

    修改默认密码

    # 先进行登录
    [root@localhost ~]# mysql -uroot -p
    Enter password: 
    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';
    ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 
    #密码太弱
    

    解决方法如下:

    • 使用复杂密码,MySQL默认的密码策略是要包含数字、字母及特殊字符;
    • 如果只是测试用,不想用那么复杂的密码,可以修改默认策略,即validate_password_policy(以及validate_password_length等相关参数),使其支持简单密码的设定,具体方法可以参考:设置密码策略
    • 修改配置文件/etc/my.cnf,添加validate_password=OFF,保存并重启MySQL
    • 修改报错后重启报错解决可参考:https://blog.csdn.net/aiyowei1106/article/details/88703746

    设置编码

    1. 查看编码
    mysql> SHOW VARIABLES LIKE 'character%';
    
    1. 设置编码
      编辑/etc/my.cnf,[mysqld]节点增加以下代码
    [mysqld]
    character_set_server=utf8
    init-connect='SET NAMES utf8'
    

    设置开机启动

    [root@localhost ~]# systemctl enable mysqld
    [root@localhost ~]# systemctl daemon-reload
    

    关闭防火墙

    允许远程登录

    	# firewall防火墙
    	systemctl status firewalld
    	# 查看转态
    	firewall-cmd --state
    	# 开启
    	service firewalld start
    	# 重启
    	service firewalld restart
    	# 关闭
    	service firewalld stop
    	#注意分清楚linux的版本 命令会有所不同
    	#查看防火墙规则
    	firewall-cmd --list-all 
    
    

    删除mysql

    1. 检查mariadb
    [root@localhost ~]# rpm -qa|grep mariadb
    

    如无则跳过下面一条

    1. 删除mariadb
    [root@localhost ~]# rpm -e --nodeps mariadb-server
    [root@localhost ~]# rpm -e --nodeps mariadb
    [root@localhost ~]# rpm -e --nodeps mariadb-libs
    
    1. 检查mysql
    [root@localhost ~]# rpm -qa|grep mysql
    mysql-community-client-8.0.22-1.el7.x86_64
    mysql-community-common-8.0.22-1.el7.x86_64
    mysql-community-client-plugins-8.0.22-1.el7.x86_64
    mysql-community-libs-compat-8.0.22-1.el7.x86_64
    mysql80-community-release-el7-3.noarch
    mysql-community-libs-8.0.22-1.el7.x86_64
    mysql-community-server-8.0.22-1.el7.x86_64
    [root@localhost ~]# 
    
    1. 删除mysql
    [root@localhost ~]# rpm -e --nodeps xxx
    

    在这里插入图片描述

    使用tar.xz安装

    1.删除旧的,操作如上
    2.下载mysql对应安装包
    官网下载:历史版本下载
    下载好后通过xftp上传至虚拟机
    在这里插入图片描述

    或者直接在虚拟机上使用命令进行下载:

    [root@localhost ~]# wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.15-linux-glibc2.12-i686.tar
    

    3.安装和配置
    MySQL依赖libaio库

    [root@localhost ~]# yum install libaio
    

    4.创建mysql用户
    不需要登录的一个系统账号,启动MySQL服务时会使用该账号

    [root@localhost mysql]# groupadd mysql
    [root@localhost mysql]# useradd -r -g mysql -s /bin/false mysql
    

    5.解压并创建链接

    [root@localhost mysql]# tar zxvf /root/mysql/mysql-8.0.15-linux-glibc2.12-i686.tar.gz
    或者
    [root@localhost mysql]# tar -xvf /root/mysql/mysql-8.0.15-linux-glibc2.12-i686.tar
    或者
    [root@localhost mysql]# tar -xvJf /root/mysql/mysql-8.0.15-linux-glibc2.12-i686.tar.xz
    修改文件名
    [root@localhost mysql]# mv mysql-8.0.15-linux-glibc2.12-i686 mysql 
    将文件移动到/usr/local/
    [root@localhost mysql]# cp mysql-8.0.15-linux-glibc2.12-i686.tar.xz /usr/local/
    
    

    6.修改/usr/local/mysql 目录为mysql用户

    cd /usr/local/mysql //进入/usr/local/mysql 目录

    [root@localhost mysql]# cd /usr/local/mysql //进入/usr/local/mysql 目录
    [root@localhost mysql]# chown -R mysql:mysql ./
    

    7.mysql初始化操作

    [root@localhost mysql]# ./bin/mysqld  --initialize  --user=mysql  --basedir=/usr/local/mysql  --datadir=/usr/local/mysql/data
    ./bin/mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory
    # 初始化报错,请执行以下命令,查看是否安装齐全
    yum search libaio
    yum install libaio
    yum -y install numactl
    yum install libnuma
    yum install ld-linux.so.2
    yum install libaio.so.1
    yum install libnuma.so.1
    yum install libstdc++.so.6
    yum install libtinfo.so.5
    

    在这里插入图片描述
    8.启动服务

    [root@localhost mysql]# cd support-files
    [root@localhost support-files]# ./mysql.server start
    Starting MySQL.Logging to '/usr/local/mysql/data/localhost.localdomain.err'.
    .. SUCCESS! 
    

    success表示已经启动成功

    9.配置mysql环境

    [root@localhost ~]# vi /etc/profile

    xport MYSQL_HOME=/usr/local/mysql
    export MYSQL_PATH=${MYSQL_HOME}/bin:${MYSQL_HOME}/lib
    export PATH=$PATH:/usr/local/mysql/bin
    

    在这里插入图片描述
    shutdown -r now 重启下服务器或者 source /etc/profile 均可使环境变量生效

    10.系统配置

    cp /usr/local/mysql/support-files/mysql.server   /etc/init.d/mysql   //拷贝mysql.server 
     
    chmod +x  /etc/init.d/mysql           //添加可执行权限。
     
    chkconfig  --add mysql               // 注册启动服务
    chkconfig  --list   //查看是否添加成功
    

    在这里插入图片描述
    至此mysql就安装成功了

    11.修改初始密码

    [root@localhost ~]# mysql -uroot -p
    Enter password:        //这里输入刚刚初始化操作时的初始密码
    
    mysql> alter user 'root'@'localhost' identified by '你的新密码';
    Query OK, 0 rows affected (0.02 sec)
    #设置允许远程登录
    mysql> update user set user.Host='%' where user.User='root';
    

    在这里插入图片描述
    12.关闭防火墙
    允许远程登录

    	# firewall防火墙
    	systemctl status firewalld
    	# 查看转态
    	firewall-cmd --state
    	# 开启
    	service firewalld start
    	# 重启
    	service firewalld restart
    	# 关闭
    	service firewalld stop
    	#注意分清楚linux的版本 命令会有所不同
    	#查看防火墙规则
    	firewall-cmd --list-all 
    

    远程连接

    远程连接时报错
    在这里插入图片描述
    原因

    mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password

    解决

    #更改加密方式
    mysql> ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVEER;
    Query OK, 0 rows affected (0.01 sec)
    #更新用户密码
    mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密码';
    Query OK, 0 rows affected (0.01 sec)
    
    mysql> flush privileges;
    Query OK, 0 rows affected (0.00 sec)
    

    在这里插入图片描述

    展开全文
  • Linux安装MySQL(超详细)

    万次阅读 多人点赞 2021-12-29 20:01:43
    1 查看是否已经安装 Mysql rpm -qa | grep mysql 我之前装过一次! 如果你查看出来有东西,可以使用下面命令将其删除 rpm -e 文件名 2 下载官方 Mysql 包 wget -i -c ...
  • 使用Docker安装MySQL

    千次阅读 2020-02-21 21:49:37
    1、系统环境 宿主系统:Windows 10专业...sudo docker search mysql 根据查找出来的镜像,选择合适的版本进行安装。 安装前首先创建一个工作目录,为后面的挂在自定义配置文件,日志文件等做准备 sudo mkdir...
  • MySQL安装教程

    2018-04-13 16:48:57
    此为Mysql数据库的安装教程,可以帮助你快速实现软件安装。Mysql的安装包请自行下载。
  • Centos7安装MySQL详细步骤

    万次阅读 多人点赞 2020-05-22 22:41:23
    Centos7 安装MySQL详细步骤 首先在虚拟机中安装一个Centos7(VM虚拟机安装Centos7) 1.1 MySQL安装 1.1.1 下载wget命令 yum -y install wget 1.1.2 在线下载mysql安装包 wget ...
  • mysql安装和使用

    2017-10-21 17:56:13
    mysql安装和使用mysql安装和使用mysql安装和使用mysql安装和使用mysql安装和使用
  • MySQL详细安装教程

    千次阅读 2018-04-11 23:55:57
    1.去官网下载mysql根据自己的系统(32位还是64位)选择适合的版本。下载链接:https://dev.mysql.com/downloads/mysql/2.将下载后的压缩包进行解压,解压后文件如下图所示:注意:不同版本的mysql解压完后的文件可能...
  • mysql优化!

    2018-08-30 17:18:51
    mysql使用中的一些优化。
  • Navicat for MySQL的基本使用

    千次阅读 多人点赞 2021-05-12 20:39:33
      以前学过《Mysql必知必会》,sql语句大致都了解,但还未在Navicat中使用过,本文将介绍Navicat for MySQL中的如下操作: 连接mysql 连接数据库、新建数据库 在数据库中创建表 表的增删改查以及sql语句的保存 ...
  • mysql下载,mysql工具

    2018-10-11 16:23:12
    mysql下载,可以添加桌面快捷方式,非常好用的,有不懂得可以博客留言,及时给你回复
  • MySql Server 5.5安装教程_CHLONGJUN的博客-CSDN博客_mysqlserver5.5安装.html
  • mysql安装包

    2018-12-17 13:41:27
    mysql安装包,需要的自取。
  • Mysql 8.0安装 & Navicat for MySQL 下载安装及使用教程

    万次阅读 多人点赞 2019-04-18 11:51:27
    Mysql 8.0安装 & Navicat for MySQL 下载安装及使用教程 MySQL 8.0 安装配置方法教程 安装: 1、官网下载zip 2、解压,复制到指定目录。新建data文件。添加环境变量 3、新建my.ini文件 my.ini配置文件 ...
  • Navicat for MySQL的使用

    万次阅读 多人点赞 2019-06-07 18:46:14
    首先要下载安装Navicat for MySQL,建议支持正版,也可以在百度上下载破解版的也可以用。 还要保证你开启了你的MySQL。(PS:MySQL的默认端口号是3306.建议不要改) 接下来我们开始使用Navicat for MySQL: 打开你...
  • MySQL面试题和答案

    2017-11-05 17:37:57
    MySQL 常见的面试题,应对面试,也可以总结知识点用。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 286,312
精华内容 114,524
关键字:

mysql csdn

mysql 订阅