精华内容
下载资源
问答
  • Linux mysql5.7最精简安装方法 附带强制修改root密码方法
    2021-01-18 22:27:32

    1.创建mysql用户,并锁定顺序安装

    useradd mysql

    rpm -ivh mysql-community-common-5.7.9-1.el7.x86_64.rpm

    rpm -ivh mysql-community-libs-5.7.9-1.el7.x86_64.rpm

    rpm -ivh mysql-community-client-5.7.9-1.el7.x86_64.rpm

    rpm -ivh mysql-community-server-5.7.9-1.el7.x86_64.rpm

    2.赋权

    chown -R mysql:mysql /var/lib/mysql

    3.创建/var/run/mysqld文件夹并赋权

    mkdir -p /var/run/mysqld

    chown -R mysql:mysql /var/run/mysqld

    4.初始化

    cd /usr/bin

    mysqld --initialize --user=mysql    //初始化,并生成随机密码

    mysqld --initialize-insecure --user=mysql  /初始化,不生成初始密码

    5.以初始随机密码登陆

    grep 'temporary password' /var/log/mysqld.log  //获取初始随机密码

    mysql -u root -p随机密码  //登陆,如果报错,以步骤6修改密码

    mysql>use mysql;

    alter user 'root'@'localhost'  identified  by  'Code%%666';  修改密码,密码必须是大+小写字母+符号+数字

    mysql>flush privileges;

    mysql>quit

    6.修改mysql数据库root账户密码

    killall -TERM mysqld   //如果之前启动过,杀掉所有mysql进程

    mysqld_safe --skip-grant-tables &  //免密模式启动mysql,一定要加&,记住

    mysql -uroot    //登陆

    mysql>use mysql;

    mysql>update mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost';//设置root密码

    mysql>flush privileges;

    mysql>quit

    //由于此方式密码设置不符合mysql5.7安全要求,可能导致使用过程中功能受限,接下来按下面步骤修改。

    killall -TERM mysqld//结束免密模式

    service mysqld start //正常启动mysql

    mysql -u root -p123qwe  //此时报错ERROR 1820,按以下方式修改root密码。

    mysql>use mysql;

    alter user 'root'@'localhost'  identified  by  'Code%%666';  修改密码,密码必须是大+小写字母+符号+数字。

    mysql>flush privileges;

    mysql>quit

    完成。

    ------手打原创,转载请声明出处。------

    作者:codemacket

    更多相关内容
  • Mysql安装自启删除原生mysql查询安装 删除原生mysql 查询 查询是否以安装mysql rpm -qa | grep mysql 如果安装执行一下命令进行删除 rpm -e --nodeps #查询出的结果# 再次查询是否删除干净 rpm –qa|grep mysql* ...

    删除原生mysql

    查询及删除

    查询是否以安装mysql

    rpm -qa | grep mysql
    

    如果安装执行一下命令进行删除

    rpm -e --nodeps #查询出的结果#
    

    再次查询是否删除干净

    rpm –qa|grep mysql*
    

    结果为空则删除完成

    安装

    安装客户端

    yum install mysql
    

    安装服务端

    #配置安装源,CentOS 自带有MariaDB需要变成Mysql
    sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
    # 执行安装mysql 服务端命令
    yum install mysql-server
    

    安装MySQL相关配置和环境组件

    yum install mysql-devel
    

    启动mysql

    service mysqld start
    

    设置密码

    设置密码

    mysqladmin -u root password 密码
    

    外网访问

    #登录
    mysql -uroot -p
    输入密码
    # 登陆后 链接mysql自带数据库 mysql
    use mysql;
    # 修改user表root数据权限
    UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;
    

    如果仍然无法外网访问

    检查my.cnf配置比如:
    /etc/mysql/my.cnf这个配置文件
    执行vim查看

    vim /etc/mysql/my.cnf
    

    找到这行 bind-address =127.0.0.1 将其注释掉#;//作用是使得不再只允许本地访问;
    添加 bind-address = 0.0.0.0 // 作用都可以链接这个mysql
    重启 /etc/init.d/mysql restart;

    检查防火墙问题

    首先暂停防火墙试试能否访问

    service iptables stop  
    

    设置Mysql开启自启

    chkconfig  mysqld  on
    

    这里可以使用service 命令查看MySQL的状态

    servicectl status mysql
    

    查看所有开机启动项

    systemctl list-unit-files |grep enabled
    

    效果图:
    在这里插入图片描述

    SQL文件导入

    1.登录mysql
    mysql -uroot -p
    密码
    
    2.链接要导入的表
    use 表名
    
    3.指向sql所在地址
    source /home/abc/abc.sql;
    
    展开全文
  • 感兴趣MySql源码的朋友,可以加MySql源码交流群:457697103,共同交流学习进步。mysql5.6开始使用cmake编译安装mysql源码。1.下载mysql源码,请看<>2.通过yum安装cmake 工具Shell>yum install cmake3.创建...

    感兴趣MySql源码的朋友,可以加MySql源码交流群:457697103,共同交流学习进步。

    mysql5.6开始使用cmake编译安装mysql源码。

    1.下载mysql源码,请看<>

    2.通过yum安装cmake 工具

    Shell>yum install cmake

    3.创建mysql安装用户和组

    Shell> groupadd mysql

    Shell>useradd –r –g mysql mysql

    4.通过cmake进行编译,在源码解压目录执行,需要具体参数说明见官方文档MySQLSource-Configuration Options

    Shell>cmake . \

    -DCMAKE_INTALL_PREFIX=/usr/local/mysql \

    -DMYSQL_DATADIR=/home/mysql \

    -DSYSCONFDIR=/etc \

    -DWITH_INNOBASE_STORAGE_ENGINE=1 \

    -DWITH_ARCHIVE_STORAGE_ENGINE=1 \

    -DWITH_BLACKHOLE_STORAGE_ENGINE=1

    -DWITH_FEDERATED_STORAGE_ENGINE=1 \

    -DWITH_INNOBASE_STORAGE_ENGINE=1 \

    -DWITH_PARTITION_STORAGE_ENGINE=1 \

    -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \

    -DENABLED_LOCAL_INFILE=1 \

    -DEXTRA_CHARSETS=all \

    -DMYSQL_USER=mysql \

    -DWITH_DEBUG=1

    最好出现Configuring done和Generating done说明满足条件了。

    5.直接执行gmake进行编译,在源码目录下执行,这部分会花费很长时间,到100%代表成功结束

    Shell>gmake

    6.执行make install命令,在源码目录,需要花费一段时间

    Shell>make install

    7.自动启动mysql服务配置,mysql.server,在源码目录下的support-files目录下

    Shell>cp mysql.server  /etc/init.d/mysql

    8.配置文件,my-default.cnf,在源码目录下的support-files目录下,可以使用默认的,生产环境需要详细配置,做实验的话可以不用配置也能启动

    Shell>cp my-default.cnf /etc/my.cnf

    Shell>vi /etc/my.cnf

    在[mysqld]下面添加参数

    basedir=/usr/local/mysql

    datadir/var/lib.mysql

    port=3306

    socket=/tmp/mysqld.sock

    9.创建mysql默认的数据库和表(例如mysql、information_schema等数据库)

    Shell>cd /usr/local/mysql/scripts

    Shell>./mysql_install_db –basedir=/usr/local/mysql--datadir=/var/lib/mysql --no-defaults --user=mysql

    10.启动mysql服务

    Shell>service mysql statrt

    查看进程

    Shell>ps –ef|grep mysql

    11.配置PATH环境变量

    Shell>cd

    Shell>vi .bash_profile

    在PATH=这行最后面加”:/usr/local/mysql/bin”,不带”号,保存退出

    Shell>source ~/.bash_profile

    如果想让所以用户都可以使用mysql命令,可以在/etc/bashrc文件最下面添加

    PATH=$PATH: /usr/local/mysql/bin

    12.链接mysql,不用输入密码

    Shell>mysql

    展开全文
  • 1.mysql5.7安装包 ...[root@iZwz9br4vz6tthgk5jupa6Z mysql]# tar -zxvf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz 3.修改文件夹名称,重命名 [root@iZwz9br4vz6tthgk5jupa6Z mysql]# mv mysql-5.7.35-li

    1.mysql5.7安装包

    链接:https://pan.baidu.com/s/1xvtk5OkK4c93bP8w9mIUMQ 
    提取码:iv2q
    

    2.将安装包上传到服务器并解压

    [root@iZwz9br4vz6tthgk5jupa6Z mysql]# tar -zxvf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz
    

    在这里插入图片描述

    在这里插入图片描述

    3.修改文件夹名称,重命名

    [root@iZwz9br4vz6tthgk5jupa6Z mysql]# mv mysql-5.7.35-linux-glibc2.12-x86_64 mysql
    
    

    在这里插入图片描述

    4.查看是否存在mysql组

    [root@iZwz9br4vz6tthgk5jupa6Z mysql]# cat /etc/group | grep mysql
    
    [root@iZwz9br4vz6tthgk5jupa6Z mysql]# cat /etc/passwd | grep mysql
    
    

    在这里插入图片描述
    没有则创建

    
    [root@iZwz9br4vz6tthgk5jupa6Z mysql]# groupadd mysql
    groupadd: group 'mysql' already exists
    [root@iZwz9br4vz6tthgk5jupa6Z mysql]# useradd -r -g mysql mysql
    useradd: user 'mysql' already exists
    [root@iZwz9br4vz6tthgk5jupa6Z mysql]#
    
    

    在这里插入图片描述

    5.创建data目录

    [root@iZwz9br4vz6tthgk5jupa6Z mysql]# mkdir data
    
    

    在这里插入图片描述

    6.修改mysql所有者及所属组为mysql

    chown -R mysql.mysql /usr/local/mysql/mysql
    

    在这里插入图片描述

    7.编辑vim /etc/my.cnf文件

    vim /etc/my.cnf
    

    添加下面内容:

    [mysqld]
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
    
    basedir = /usr/local/mysql/mysql
    datadir = /usr/local/mysql/mysql/data
    port = 33061
    socket = /tmp/mysql.sock
    character-set-server=utf8
    
    log-error = /usr/local/mysql/mysql/data/mysqld.log
    pid-file = /usr/local/mysql/mysql/data/mysqld.pid
    
    

    在这里插入图片描述
    在这里插入图片描述

    8.安装libaio

    [root@iZwz9br4vz6tthgk5jupa6Z mysql]# yum install libaio
    
    

    在这里插入图片描述

    9.初始化mysql

    [root@iZwz9br4vz6tthgk5jupa6Z mysql]# ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/mysql/ --datadir=/usr/local/mysql/mysql/data/
    
    

    在这里插入图片描述

    10.查看日志

    [root@iZwz9br4vz6tthgk5jupa6Z mysql]# cat /usr/local/mysql/mysql/data/mysqld.log
    

    右下查看临时密码:
    在这里插入图片描述

    2021-10-27T01:14:37.321305Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
    2021-10-27T01:14:37.321395Z 0 [Warning] 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode. They will be merged with strict mode in a future release.
    2021-10-27T01:14:37.321399Z 0 [Warning] 'NO_AUTO_CREATE_USER' sql mode was not set.
    2021-10-27T01:14:38.375914Z 0 [Warning] InnoDB: New log files created, LSN=45790
    2021-10-27T01:14:38.556683Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
    2021-10-27T01:14:38.627168Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 4173c545-36c3-11ec-8b39-00163e04480e.
    2021-10-27T01:14:38.631909Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
    2021-10-27T01:14:39.065173Z 0 [Warning] A deprecated TLS version TLSv1 is enabled. Please use TLSv1.2 or higher.
    2021-10-27T01:14:39.065187Z 0 [Warning] A deprecated TLS version TLSv1.1 is enabled. Please use TLSv1.2 or higher.
    2021-10-27T01:14:39.065874Z 0 [Warning] CA certificate ca.pem is self signed.
    2021-10-27T01:14:39.193949Z 1 [Note] A temporary password is generated for root@localhost: s2Jcufq&JDZG
    
    

    11.把启动脚本放到初始化目录

    [root@iZwz9br4vz6tthgk5jupa6Z mysql]# cp support-files/mysql.server /etc/init.d/mysql
    

    在这里插入图片描述

    12.启动mysql

    [root@iZwz9br4vz6tthgk5jupa6Z mysql]# service mysql start
    

    在这里插入图片描述

    登录mysql

    [root@iZwz9br4vz6tthgk5jupa6Z mysql]# ./bin/mysql -u root -p
    
    

    在这里插入图片描述
    在这里插入图片描述

    13.设置密码

    mysql> set password=password('root');
    

    在这里插入图片描述
    在这里插入图片描述
    设置远程可访问

    mysql> grant all privileges on *.* to root@'%' identified by 'root';
    
    

    在这里插入图片描述
    使配置生效

    mysql> flush privileges;
    
    

    在这里插入图片描述
    重启mysql
    在这里插入图片描述

    mysql> service mysql restart
    
    展开全文
  • mkdir /usr/mysql 上传安装包mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar 到工作目录 执行解压命令: tar -xvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar 2、清除依赖: yum remove mysql-libs 清除依赖
  • Linux精简教程

    万次阅读 多人点赞 2021-10-24 23:00:48
    Linux精简教程 ROS 依赖 Linux 提供底层支持,一般基于 Linux 系统开发,玩转 ROS 机器人操作系统需要具备基本的 Linux 知识。本篇对Linux 进行基本讲解,并讲解常用 Linux 操作命令。如果您对 Linux 熟练掌握,请...
  • yum方式安装的mysql1、yum remove mysql mysql-server mysql-libs compat-mysql512、rm -rf /var/lib/mysql3、rm /etc/my.cnf查看是否还有mysql...rpm方式安装的mysqla)查看系统中是否以rpm安装的mysql:[root@loc...
  • linux系统安装mysql5.7.22

    2021-01-25 12:55:14
    下载完后上传到linux下的mysql目录下解压,执行命令:tarmysql-5.6.17-linux-glibc2.5-i686.tar.gz建议:最好安装到/usr/local/mysql目录中,安装到别的目录可能会出现很多问题3.重命名rm -rf mysql-5.7.22-linux-...
  • 所以,这篇文章就来说一下安装mysql数据库的具体步骤,严格按照本文步骤可以顺利安装,这也是我连续在多台linux服务器安装后的精简版。 正文 本次演练安装的mysql 版本是:mysql-8.0.20 下面我们正式开始 第一步...
  • 最简版linux安装mysql5.7

    2019-07-12 11:04:09
    1.下载mysql wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm 结果: 2.安装 [root@localhost src]# rpm -ivh mysql57-community-release-el7-8.noarch.rpm [root@localhost src]# ...
  • shell脚本:重装mysql5.7精简
  • Centos7安装MySQL5.7--精简详细版

    千次阅读 2020-09-11 00:51:00
    最近因公司人员有限,需要搭建微服务的环境,因此这几天恶补了一下Linux的相关操作,打算从MySQL安装开始,毕竟项目的前提都是数据先行嘛。看了大量文章,实际动手后,发现还是存在着一些问题,很多人可能都是对着...
  • linux下apache php环境的配置方法。
  • mysql5.7 ARM64 鲲鹏920 银河麒麟V10
  • 只记录一下大体流程,适合有一定linux mysql的基础同学。 本文只记录必要的步骤,一些细节可根据演示的命令自己推敲和拓展。 一:安装docker 1:uname -r 命令检查内核版本,返回的值大于3.10即可 2: sudo ...
  • 今天在尝试在 Linux 系统下使用C#连接数据库,发现网上这方面的信息很少,所以就写一篇博客记录一下。Linux下这里使用的是mono。首先是缺少Mysql.Data.dll这个库的,所以需要安装安装该库的官网如上所示,选择.NET &...
  • Tiny Core Linux是一个轻量化的Linux系统,最新的12.0版本图形界面只有 26 MB,由于设计得极端精简,甚至安装完整操作系统的应用程序都没有被包含在内(不过需要的话可以从 Tiny Core 的软件仓库下载)。 一、硬盘...
  • 网上有很多安装mysql的方法,但是呢太多太杂了,所以记录下我这次安装的过程,方便以后用到,方法很精简
  • suse linux 12 安装mysql

    千次阅读 2020-08-07 09:20:27
    也可以在linux服务器上直接下载:wget -c https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz 3.把下载好的文件放到/usr/local目录下(据说放其他目录可能有奇奇怪怪的...
  • 最简单的打包宣布Qt应用 (Windows,Linux)一、打包发布Windows 版Qt应用1、把编译的应用 主法式(例如 myqtapp.exe) 复制 到 另一简单起名的文件夹,例如 c:\myapp(把利用所需的sqlite等数据库也一同放入)2、从Qt安装...
  • 预先配置Linux .OVA映像*已在VirtualBox中测试过。...MySQL工作台-Percona / MySQL-Web浏览器-virtualbox来宾驱动程序-启用了双向剪贴板-启用了Linux和Windows共享文件夹-轻量级-ArchLinux / ArchBang
  • 亲测linux系统安装mysql5.7.22

    万次阅读 2018-05-24 15:28:32
    1.下载mysql2.下载完后上传到linux下的mysql目录下解压,执行命令:tar mysql-5.6.17-linux-glibc2.5-i686.tar.gz
  • Linux精简

    2019-07-02 16:54:32
    yum localinstall -y mysql57-community-release-el7-8.noarch.rpm yum install -y mysql-community-server systemctl start mysqld grep 'temporary password' /var/log/mysqld.log mysql -uroot -p set global ...
  • Linux内核版本与linux发行版本的区别LINUX内核版本 是指系统内核的版本号。LINUX的内核具有两种不同的版本号,实验版本和产品化版本。要确定 LINUX版本 的类型,只要查看一下版本号:每一个版本号由三位数字组成,第...
  • qt5.15.1 msvc2019_x64静态编译,带openssl,带mysql 安装目录: C:\Qt\5.15.1 如果用到MediaPlayer要先在PRO中添加multimedia否则会出现 ...为了精简大小只包含release,所以编译的时候记得选release
  • Ubuntu安装MySQL(RPM安装)

    千次阅读 2020-08-13 14:19:22
    文章目录1.MySQL基础知识1.1MySQL版本及下载1.2下载安装包2.MySQL服务器安装和启动2.1查询服务器上已经安装的mysql2.2卸载旧的版本2.3安装2.3.1安装服务器2.3.2安装客户端:2.4登录Mysql修改默认密码:常规(不过新...
  • 跟着以下步骤 ...yum install mysql-server yum install mysql yum install mysql-devel systemctl status mysqld systemctl start mysqld /usr/bin/mysql_secure_installation 这一步要设置密码
  • linux 命令精简教程

    2019-09-25 02:43:06
    linux vi相关: vi a.java ; i ; esc ; : ; wq/q! ; grep(文本中查找, find为搜索文件, history显示你执行过的cmd) 文件类: pwd ; ls ; mkdir/rmdir ; touch(建立空文件) ; cp=copy ; more/less(分页显示) ; cd...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,848
精华内容 3,539
关键字:

linux mysql精简包

mysql 订阅