精华内容
下载资源
问答
  • Linux服务器安装mysql

    千次阅读 2020-12-31 09:42:59
    Linux服务器安装mysql 本文以mysql5.7为例 1、创建一个文件夹mysql cd mysql 2、查看是否已经安装mysql yum list installed | grep mysql 如果安装需要卸载: yum -y remove mysql-libs.x86_64 3、下载...

    Linux服务器安装mysql

    本文以mysql5.7为例

    1、创建一个文件夹mysql

    cd mysql

    2、查看是否已经安装mysql 

    yum list installed | grep mysql

    如果安装需要卸载:

     yum -y remove mysql-libs.x86_64

    3、下载安装包

    wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

    4、安装 mysql57-community-release-el7-8.noarch.rpm

    rpm –ivh mysql57-community-release-el7-8.noarch.rpm

    如果有报安装不上,则

    跳过依赖 强制改为mysql5.7:

    rpm -Uvh mysql57-community-release-el7-8.noarch.rpm --force --nodeps

    5、安装mysql

    yum install mysql-server

    6.、安装完后,启动mysql服务

    systemctl start mysqld

    7、查看是否启动成功

    systemctl status mysqld.service

    8、设置开机自启动

    systemctl enable mysqld

    9、查询root密码

    grep "password" /var/log/mysqld.log

    10、登录root 账号

    mysql -u root -p

    11、命令set global validate_password_policy=0;

    设置密码不限制字符类型

    12、 命令set global validate_password_length=1;

    设置密码不限制位数

    13、修改root密码

    SET PASSWORD = PASSWORD('自己密码');

    14、设置root账户密码不过期

    ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER

    15、刷新权限

    命令flush privileges;

    16、用户 root 可以在本地被访问

    grant all privileges on *.* to root@"localhost" identified by '自己密码';

    刷新权限

    命令flush privileges;

    17、创建数据库

    CREATE DATABASE IF NOT EXISTS test(数据库名) DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

    18、进入数据库  use test(数据库名);

    19、创建用户

    CREATE USER 'aaa'@'%' IDENTIFIED BY '123456';

    20、授权(aaa用过客户访问test数据库,%表示ip地址不限制)

    grant all privileges  on test(数据库名).* to "aaa"@'%';

    给账户赋权限

    use mysql;

    update user set user.Host='%' where user.User='aaa';

    21、查询慢sql日志是否开启

    show variables like "%slow%";

    22、设置sqlmode

    select @@GLOBAL.sql_mode;

     

    vi /etc/my.cnf

    #兼容代码中查询问题

    sql_mode=STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

    #慢sql与表不区分大小写

    lower_case_table_names=1

    slow_query_log=1

    long_query_time=1

    log_queries_not_using_indexes=1

     

    重启数据库:

    service mysqld restart

     

    注意:

    如果ip能ping通

    端口也通,但是还无法连接数据库

    这时候查询一下是不是因为没有权限连接数据库

    首先连接上数据库

     use mysql

    然后检查数据库连接权限

    select host,user from user;

    如果都是localhost,则证明此数据库只能本地连接,不能让外界连接

    此时发送此命令

    alter user '账号'@'ip地址' identified by '密码';

    如果报错则发送此命令

     GRANT ALL PRIVILEGES ON *.* TO '账号'@'ip' IDENTIFIED BY '密码';

     

    展开全文
  • CentOS7服务器安装MySQL 8.0.27

    千次阅读 2021-11-10 16:17:48
    CentOS7服务器安装MySQL 8.0.27一、安装依赖二、下载MySQL下载地址下载安装包三、安装解压安装包四、配置重命名创建data目录创建用户组以及用户和密码以及授权初始化基础信息编辑my.cnf文件添加mysql服务到系统授权...

    一、安装依赖

    	yum -y install wget lrzsz xz vim* libaio-devel.x86_64 numactl
    

    二、下载

    MySQL下载地址

    https://dev.mysql.com/downloads/mysql/
    在这里插入图片描述

    • 鼠标右键复制链接地址

    在这里插入图片描述

    下载安装包

    • 通过wget方式获取安装包
    	mkdir /usr/local/mysql
    	cd /usr/local/mysql
    	wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz
    

    在这里插入图片描述

    三、安装

    解压安装包

    	cd /usr/local/mysql
    	xz -d mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz
    	tar -xf mysql-8.0.27-linux-glibc2.12-x86_64.tar
    

    在这里插入图片描述

    四、配置

    重命名

    	mv mysql-8.0.27-linux-glibc2.12-x86_64 mysql-8.0.27
    

    创建data目录

    	mkdir /usr/local/mysql/mysql-8.0.27/data
    

    创建用户组以及用户和密码以及授权

    	groupadd mysql
    	useradd -g mysql mysql
    	chown -R mysql.mysql /usr/local/mysql
    

    初始化基础信息

    	cd /usr/local/mysql/mysql-8.0.27/bin/
    	./mysqld --user=mysql --basedir=/usr/local/mysql/mysql-8.0.27 --datadir=/usr/local/mysql/mysql-8.0.27/data/ --initialize
    
    • 获得临时密码
      在这里插入图片描述

    编辑my.cnf文件

    	vim /etc/my.cnf
    
    • 内容
    [client]
    default-character-set=utf8
    
    [mysqld]
    port=3306
    basedir=/usr/local/mysql/mysql-8.0.27
    datadir=/usr/local/mysql/mysql-8.0.27/data
    socket=/tmp/mysql.sock
    character-set-server=utf8
    symbolic-links=0
    #bind-address = 127.0.0.1
    bind-address = 0.0.0.0
    
    [mysqld_safe]
    #log-error=/var/log/mariadb/mariadb.log
    #pid-file=/var/run/mariadb/mariadb.pid
    
    #
    # include all files from the config directory
    
    

    添加mysql服务到系统

    	cp -a /usr/local/mysql/mysql-8.0.27/support-files/mysql.server /etc/init.d/mysql
    

    授权以及添加服务

    	chmod +x /etc/init.d/mysql
    	chkconfig --add mysql
    

    启动mysql

    	service mysql start
    

    在这里插入图片描述

    查看启动状态

    	service mysql status
    

    在这里插入图片描述

    停止mysql

    	service mysql stop
    

    在这里插入图片描述

    将mysql命令添加到服务

    	ln -s /usr/local/mysql/mysql-8.0.27/bin/mysql /usr/bin
    

    重启mysql

    	service mysql restart
    

    登录mysql

    	mysql -uroot -p
    

    在这里插入图片描述

    修改root密码

    	ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
    	flush privileges;
    

    修改远程连接并生效

    	use mysql;
    	update user set host='%' where user='root';
    	flush privileges;
    

    开通3306端口

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

    五、客户端连接

    在这里插入图片描述

    展开全文
  • 腾讯云轻量服务器在线安装MySQL

    腾讯云轻量服务器在线安装MySQL

    一、安装环境

    1、服务器提供商

    ​ 腾讯云

    2、操作系统

    ​ Ubuntu Server 20.04 LTS 64bit

    二、在线安装MySQL

    1、切换到root用户
    xxxx@VM-16-15-ubuntu:~$ su - // 切换到root用户
    Password:
    

    注:Linux 命令行下密码不可见,输入完密码后回车即可。

    2、安装MySQL
    root@VM-16-15-ubuntu:~# apt-get install mysql-server mysql-client
    

    此命令会下载MySQL的默认版本,下载完成后可使用mysql -V命令查看MySQL版本号

    root@VM-16-15-ubuntu:~# mysql -V
    mysql  Ver 8.0.27-0ubuntu0.20.04.1 for Linux on x86_64 ((Ubuntu))
    

    注:安装完毕后,默认是无密码的,因此不需要输入密码即可登录。

    3、安装完毕并登录
    root@VM-16-15-ubuntu:~# mysql -u root -p // 登录MySQL的root用户
    Enter password:
    
    // 登录成功
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 35
    Server version: 8.0.27-0ubuntu0.20.04.1 (Ubuntu)
    
    Copyright (c) 2000, 2021, Oracle and/or its affiliates.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    mysql> 
    
    4、修改MySQL登录密码
    mysql> use mysql;
    mysql> select host,user,authentication_string from mysql.user;
    mysql> update user set authentication_string='' where user='root';// 若authentication_string不为空,执行这条语句
    mysql> alter user 'root'@'localhost' identified by 'xxxxxxx';  // xxxxxxx为设置的登陆密码
    
    5、退出MySQL

    在MySQL的命令行下输入【exit】或【quit】即可退出MySQL的登录。

    三、设置远程登录

    在实际开发中,开发者通常需要通过数据库软件在自己电脑上进行远程登录,而刚安装完成的MySQL只允许本地登录,

    因此,还需要进行配置的变更。

    注意:如果是MySQL8版本,在设置远程登录上与MySQL5有很大的不同,这里以MySQL8为例。

    1、放通3306端口

    使用ufw工具对防火墙进行配置

    apt-get install ufw // 安装ufw
    ufw status // 查看防火墙状态
    ufw allow 3306 // 放通3306端口
    ufw reload // 重启防火墙
    
    2、修改配置
    mysql> update user set host='%' where user ='root'; // 更新域属性,'%'表示允许任意IP地址访问
    mysql> flush privileges  // 刷新权限(重要)
    mysql> grant all privileges on *.* TO 'root'@'%' with grant option;// 授权(重要)
    
    3、更改连接的密码校验方式

    caching_sha2_password加密方式在远程访问时候不支持,需要改成:mysql_native_password。

    mysql> alter user 'root'@'%' identified with mysql_native_password by 'xxxxxxxx';// xxxxxx为刚刚设置的登录密码
    mysql> flush privileges // 刷新权限(重要)
    

    若仍然不能远程连接MySQL,那么尝试一下重启服务器。

    若有不足或有误的地方,欢迎指正指导!

    展开全文
  • 点击download 开始下载(2)下载好后,通过xftp将安装包上传到linux上mysql数据库默认的安装路径为 /var/lib/mysql (可以通过 cat /etc/my.cnf 命令查看)(3)执行安装命令mkdir /var/lib/mysql #建立mysql安装目录ta....

    (1)下载mysql安装包,去mysql官网下载对应的包

    在图示位置 搜索自己需要的版本,选中后 点击download 开始下载

    26266f4dc74e0a4f095ec519d0ebd088.png

    (2)下载好后,通过xftp将安装包上传到linux上

    mysql数据库默认的安装路径为 /var/lib/mysql (可以通过 cat /etc/my.cnf 命令查看)

    (3)执行安装命令

    mkdir /var/lib/mysql #建立mysql的安装目录

    tar -zxvf mysql-8.0.3-linux-glibc2.12-x86_64.tar.gz #解压mysql安装包

    cd mysql-8.0.3-linux-glibc2.12-x86_64 #进入解压后的目录

    mv * /var/lib/mysql #将解压后的内容全部移到安装目录下

    #添加用户组

    groupadd mysql

    #添加mysql用户到用户组

    useradd -g mysql mysql

    #进入mysql的安装目录

    cd /var/lib/mysql

    #将目录权限给mysql用户

    chown -R mysql:mysql ./

    #配置环境

    scripts/mysql_insall_db --user=mysql --datadir=/var/lib/mysql/data

    #将文件复制到 etc目录下

    cp support-files/mysql.server /etc/init.d/mysqld

    #给文件赋权限

    chmod 755 /etc/init.d/mysqld

    #配置 /etc/my.cnf 文件

    datadir: mysql数据文件位置

    socket:建立连接

    basedir: mysql的安装目录

    user: 使用的用户[mysqld]

    datadir=/var/lib/mysql/data

    socket=/var/lib/mysql/mysql.sock

    # Disabling symbolic-links is recommended to prevent assorted security risks

    symbolic-links=0

    # Settings user and group are ignored when systemd is used.

    # If you need to run mysqld under a different user or group,

    # customize your systemd unit file for mariadb according to the

    # instructions in http://fedoraproject.org/wiki/Systemd

    [mysql.server]

    user=mysql

    basedir=/var/lib/mysql

    If there is not currently a section called [client], add one at the bottom of the file and copy the socket= line under the [mysqld] section such as:

    [client]

    socket=/var/lib/mysql/mysql.sock

    [mysqld_safe]

    log-error=/var/log/mariadb/mariadb.log

    pid-file=/var/run/mariadb/mariadb.pid

    #

    # include all files from the config directory

    #

    !includedir /etc/my.cnf.d

    (4)启动mysql

    进入mysql的安装目录: cd /var/lib/mysql

    先使用命令: service mysqld start

    然后再输入: mysql (第一次登录时不需要密码的)

    如果需要密码登录,可以这样操作

    进入mysql后

    输入:

    show databases;

    use mysql

    update user set password=password(’你的新密码') where User='root';

    flush privileges

    quit

    然后再使用命令登录: mysql -u root -p 你的新密码

    (5)mysql的数据导入

    linux上mysql使用步骤和在windows上操作是一样的

    use 数据库名;

    show tables;

    然后增删改查。。。

    数据导入:

    新建数据库

    create database ssm; #创建数据库

    use ssm; #使用数据库

    set names utf8; #设置数据库编码为utf8

    source /root/ssm.sql #将sql文件导入数据库 (/root/ssm.sql 是文件的绝对路径)

    展开全文
  • 这里建议选择“完全”(Complete)安装,这样可以自定义选择MySQL安装目录,然后点“Next”下一步,出现自定义安装界面,为了数据安全起见,不建议将MySQL安装系统盘C目录。3、准备安装4、安装完成之后会出现MySQL...
  • 前言 上一篇文章中,我们已经在阿里云服务器安装了docker,这篇我们将继续使用docker在云主机中安装mysql。如果你对docker中的命令不了解,那也没有关系,文中使用到的命令我都会带上一点注释信息的。 其实docker中...
  • MYSQL--服务器安装

    2021-01-28 04:11:42
    MYSQL--服务器安装学java已经好久了,但是还是没有学会安装数据库,这次重装系统后自己学了学,昨天晚上刚刚装好,卸载了,再装一次,就想着把它笔记下来。要不又忘了。。1.删除你的服务。在cmd中输入...
  • 华为云鲲鹏云服务器搭载的是华为鲲鹏处理器(916/920),华为鲲鹏处理器是基于...一、MySQL的下载和安装1、首先下载MySQL压缩包,可以使用wget命令进行下载。也可以本地下载以后在上传到云服务器。wgethttps://obs-mir...
  • CentOs7.6安装mysql5.7一、下载地址的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右...
  • 腾讯云系统Centos: 系统是centos7.6+mysql5.7.33 1 下载 mysql : ...2: 进行安装: rpm -ivh mysql57-community-release-el7-9.noarch.rpm 3 cd /etc/yum.repos.d && yum install mysql-server 4:.
  • 1130-host ... is not allowed to connect to this MySql server
  • 开始,我默认安装MySQL8,但是在测试的时候发现通过Hibernate连接之前的MySQL5.7的代码运行在连接版本的库的时候发生异常,出于时间原因没有深度排查但是我严重怀疑是版本匹配问题,为了能够快速使用,我选择回...
  • 【亲测教程】宝塔面板强制安装mysql8.0数据库+1H1G服务器安装mysql8.0方法很多人发现想在宝塔面板安装mysql8.0,就是在mysql里切换版本,结果要删除之前的所有数据库,忙活半天都备份删完了,又告诉你cpu必须是2核心...
  • docker安装mysql欢迎使用Markdown编辑器的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右...
  • 有时根据业务需要,会要求实现在一台服务器安装两个mysql。系统:rhel 5.0(64位) 原装mysql.5.04 端口 3306要求:在原有基础上再装一个mysql-5.0.771:开始:下载源码 mysql-5.0.77.tar.gzhttp://downloads.mysql....
  • linux云服务器安装mysql前言第一步:下载安装第二步:解压第三步:第四步:初始化数据库功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表...
  • CentOS8安装MySQL8

    千次阅读 2021-03-21 21:00:17
    文章目录检查是否已安装(强力卸载)安装MySQL8.0查看 mysql 是否安装成功设置MySQL服务为开机启动项启动 mysql 服务相关安装目录mysql 登录(不用密码登录)重置 root 密码重新登录(使用密码)navicat远程连接 ...
  • aarch64华为鲲鹏服务器安装Mysql5.7

    千次阅读 2021-01-19 16:17:00
    安装任意Mysql版本都适用配置本地yum源备份原yum库文件并将配置写入repo文件。 #mv /etc/yum.repos.d/ /etc/yum.repos.d-bak#mkdir /etc/yum.repos.d#echo -e "[kunpeng]\nname=CentOS-kunpeng - Base - mirrors....
  • 刷刷存在感…今天在服务器上试着安装了一下mysql,顿时又开始踩以前踩过的坑。。。老坑新坑各种踩。。。废话不多说,整理思路进入正题,出现上述问题我琢磨着大概有以下几种解决办法:MySQL版本:mysql-5.7.17-winx...
  • 凝思8安装mysql8.0.21安装记录及问题处理https://www.cndba.cn/cndba/q8624806/article/4349https://www.cndba.cn/cndba/q8624806/article/4349由于网上推荐的比较多的安装方式是:sudo apt-get install mysql-...
  • 这种情况通常是由于php-mysql-4.2.2-17.i386.rpm没有安装造成的,请下载相应版本安装即可.如果提示:libmysqlclient.so.10请参考:http://www.ititgo.com/news_view.asp?newsid=587 libmysqlclient.so.10下载....
  • Linux 安装mysql8.0

    千次阅读 2021-12-13 11:39:54
    下载完之后把安装包传到服务器上接下来开始安装 把文件传到 /usr/loacl/目录下 解压文件 tar -zxvf mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz 将解压好的文件目录改名 mv mysql-8.0.11-linux-glibc2.12-x86_64...
  • 我是陈皮,一个在互联网 Coding 的 ITer,微信搜索「...工欲善其事必先利其器,那就必须要安装MySQL 8 版本的数据库才能体验学习,所以下面介绍如何在 Linux 服务器安装 MySQL 8.X 版本数据库。 此次演示在 Cen.
  • CentOS 8安装MySQL8.0.22图文教程

    千次阅读 2021-03-22 09:15:16
    安装环境系统版本:CentOS-8.2.2004(安装centos系统本章节不细节描述)mysql版本:MySQL8.0.22一、Mysql下载1.下载 MySQL 所需要的安装包,下载地址:...
  • Linux安装Mysql8.0.25最新教程

    千次阅读 多人点赞 2021-05-24 16:47:24
    自己在服务器安装MySQL,搜集了很多材料,但是大多时间都比较久了,最新的下载安装方式有很多不一样的地方,也踩了很多坑,于是整理了一下自己全部的安装过程,大家可以借鉴一下。 下载 在线安装 wget ...
  • 阿里云服务器CentOS8.2安装MySQL8

    千次阅读 2021-11-17 20:09:34
    安装MySQL 安装环境: 开始安装: 获取资源:wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm ...禁用Centos8自带的mysql模块:yum module disable mysql 安装数据库:yu
  • linux服务器安装mysql

    千次阅读 2021-11-13 21:34:23
    linux服务器安装mysql 一. 首先还是登录到我们的服务器 https://swas.console.aliyun.com 二. 下载并安装mysql 检查服务器是否已经安装mysql yum list installed mysql* 安装mysql源 yum localinstall mysql...
  • 连接 MySQL 服务器

    千次阅读 2021-02-08 19:07:12
    范例:下面这个例子显示如何采用命令行方式连接 MySQL 服务器:[root@host]#mysql-uroot-pEnterpassword:******上述命令将显示 mysql> 命令提示符。在该命令提示符后面,可以执行任何 SQL 命令。下面就是上述命令...
  • 准备服务器阶段 准备四台虚拟机,关闭防火墙及selinux 192.168.181.130 manager 192.168.181.142 mysql主 ...mysql安装及配置文件的修改 142,168,169 yum -y install mariadb mariadb-server 142(master)配置文件的修
  • 在Debian的默认存储库中不可用,MariaDB是Debian 10中的默认数据库系统,本文介绍如何从MySQL Apt Repository在Debian 10上安装和保护MySQL 8版本。配置MySQL存储库要将MySQL APT存储库添加到系统,请使用以下wget...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 930,401
精华内容 372,160
关键字:

新服务器安装mysql8

mysql 订阅