关于mariadb:centos7-安装-mariadb

一、装置筹备1、查看本人是否装置了mariadb rpm -qa | grep -i mariadb2、如果存在已装置,一一卸载这些包 rpm -e --nodeps xxx3、配置要装置的mariadb版本对应的yum源 https://mariadb.org/mariadb/all-releases抉择要下载的版本点击MariaDB Repositories,抉择对应的版本创立yum源信息文件 进入/etc/yum.repos.d文件夹下:cd /etc/yum.repos.d创立MariaDB.repo文件:touch MariaDB.repo把版本内容复制进去 vi /etc/yum.repos.d/MariaDB.repo 二、装置1、yum装置 yum install -y MariaDB-server MariaDB-client装置实现! 三、配置1、启动 Mariadb启动mariadb systemctl start mariadb设置为开机自启动 systemctl enable mariadb其余指令: 进行指令:systemctl stop mariadb重启指令:systemctl restart mariadb查看启动状态:systemctl status mariadb2、初始化、配置MariaDB mysql_secure_installation1、提醒输出root用户明码、装置后首次进入,明码为空、间接回车2、输出y、设置root明码3、输出y、删除匿名用户4、输出n,不禁用root近程登录5、输出y、删除test测试库6、输出y、从新加载权限配置实现! 四、设置近程登录1、登录到mysql、查看是否容许近程登录 select User, host from mysql.user;host有容许近程登录的主机否则:执行近程拜访指令 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '这里改成数据库明码root' WITH GRANT OPTION;%示意针对所有IP,password示意将用这个明码登录root用户刷新权限 FLUSH PRIVILEGES;退出mysql quit重启mysql systemctl restart mariadb五、配置疏忽大小写1、配置实现后可测试登录到mysql mysql -uroot -p2、查问大小写 SHOW GLOBAL VARIABLES LIKE 'lower_case_table_names';value为0,不疏忽大小写3、配置etc目录下my.cof配置文件在[mysqld]下加上 ...

February 14, 2023 · 1 min · jiezi

关于mariadb:MariaDB的安装与配置

我应用的是3A服务器搭建的centos7MariaDB是MySQL的一个分支,由开源社区保护,采纳GPL受权许可,齐全兼容MySQL.1.装置绝对应的源vi /etc/yum.repos.d/MariaDB.repo 填写如下内容(3选其一,我抉择的是阿里源)[mariadb] http://downloads.mariadb.org/...(官网源5.5)name = MariaDBbaseurl = http://yum.mariadb.org/5.5/ce...gpgkey=https://yum.mariadb.org/RPM-G...gpgcheck=1[mariadb] 官网源10.1name = MariaDBbaseurl = http://yum.mariadb.org/10.1/c...gpgkey=https://yum.mariadb.org/RPM-G...gpgcheck=1[mariadb] 阿里的源10.4name = MariaDBbaseurl = https://mirrors.aliyun.com/ma...gpgkey=https://mirrors.aliyun.com/ma...gpgcheck=1保留,退出2.革除缓存,加载配置yum clean allyum makecache3.装置mariadb(阿里源的mariadb包名是小写的,而官网源是大写的) 官网:yum install -y MariaDB-server MariaDB-client 阿里:yum install -y mariadb-server mariadb 4.启动mariadbsystemctl start mariadb4-1.相干MariaDB治理命令 重启systemctl restart mariadb 进行systemctl stop mariadb 开机自启systemctl enable mariadb 查看mariadb过程netstat -ntlp | grep 3306 或netstat -ntlp | grep mysql 6.MariaDB数据库初始化mysql_secure_installation17.初始化测试登陆mysql -uroot -p #进入数据库 8.MariaDB设置utf8编码(依据理论需要增加)vi /etc/my.cnf 输出以下内容:[mysqld]character-set-server=utf8init-connect='SET NAMES utf8'collation-server=utf8_unicode_ci9.MariaDB的简略应用1)批改明码set password = PASSWORD('huawei@123'); # 设置明码为huawei@1232)mysql常用命令(局部)desc 表名 # 查看表构造create database 数据库名; # 创立数据库create table 表名; # 创立数据表drop database 数据库名; # 删除数据库show create database 数据库库名; # 查看如何创立数据库show create table 表名; # 查看如何创立表10.MariaDB数据库备份与复原具体步骤:备份,复原前置条件create database one;create database two;show databases;\q #退出mysqlmkdir -p /tmp/mysqldcd /tmp/mysqldrm -rf *依据本人需要进行抉择1-1)备份所有的数据库mysqldump -u root -p --all-databases > /tmp/mysqld/db.dump #备份所有的数据库 ...

September 5, 2022 · 1 min · jiezi

关于mariadb:汉化Illustrator-2022更新

汉化Illustrator 2022更新到v26.4.1,常被称为“AI”,借助这款行业标准的矢量图形软件,您能够制作实用于印刷、Web、视频和挪动设施的徽标、图标、绘图、版式和插图的矢量图设计软件。Adobe Illustrator 2022 for Mac 是用于跨媒体设计的行业标准矢量绘图环境。通过形态,色彩,成果和版式表白您的创造力。装置这款汉化Illustrator 2022

August 3, 2022 · 1 min · jiezi

关于mariadb:Setup-MariaDB-MasterSlave-Replication-for-Docker-MariaDB

Setup MariaDB master container~/container-data/mariadb: MariaDB data files mount folder~/container-data/mariadb-log: MariaDB log files mount folderU need to specific a log-basename and server-id for masterdocker run --name medical-analysis-mariadb -v ~/container-data/mariadb:/var/lib/mysql -v ~/container-data/mariadb-log:/var/log/mysql -e MYSQL_USER=user -e MYSQL_ROOT_PASSWORD=root -e MYSQL_PASSWORD=123456 -p 3306:3306 -d mariadb:10.5.3 --log-bin --binlog-format=MIXED --log-basename=111 --server-id=111Retrieve Binlog positionExecute into master db container docker exec -it medical-analysis-mariadb /bin/bashLogin to mariadb mysql -u root -pCloses all open tables and locks all tables for all databases with a global read lock ...

December 12, 2021 · 2 min · jiezi

关于mariadb:MariaDB导入测试数据库employees

具体可参考:http://dev.mysql.com/doc/empl... 1、下载sample databasemysql employees sample database下载链接http://dev.mysql.com/doc/empl...https://github.com/datacharme...本地搬迁:https://gitee.com/glc400/test... 2、解压安装包$ unzip test_db-master.zip$ cd test_db-master/ 3、创立employee用户$ sudo mysqlMariaDB [(none)]> CREATE USER 'employee'@'%' IDENTIFIED BY 'employee';Query OK, 0 rows affected (0.000 sec)MariaDB [(none)]> QUIT;Bye4、调整数据库引擎The Employees database is compatible with all storage engines. You must edit the employee.sql and comment out the storage engine that you want to use: set storage_engine = InnoDB;-- set storage_engine = MyISAM;-- set storage_engine = Falcon;-- set storage_engine = PBXT;-- set storage_engine = Maria; ...

September 12, 2021 · 1 min · jiezi

关于mariadb:MariaDB数据库命令行指导

1、客户端命令mysql格局mysql [OPTIONS] [database] 罕用选项 -u, --user=username:用户名,默认为root;-h, --host=hostname:近程主机(即mysql服务器)地址,默认为localhost; 客户端连贯服务端,服务器会反解客户的IP为主机名,敞开此性能(skip_name_resolve=ON);-p, --password[=PASSWORD]:USERNAME所示意的用户的明码; 默认为空;-P, --port=#:mysql服务器监听的端口;默认为3306/tcp;-S, --socket=/PATH/TO/mysql.sock:套按字文件门路;-D, --database=DB_name:连贯到服务器端之后,设定其处指明的数据库为默认数据库;-e, --execute='SQL STATEMENT':连贯至服务器并让其执行此命令后间接返回;注:在下面的选项中,选项和参数之间能够不应用空格离开。 示例登录MySQL glc@LAPTOP-LEMON:~$ mysql -uadmin -pEnter password:Welcome to the MariaDB monitor. Commands end with ; or \g.Your MariaDB connection id is 45Server version: 10.3.31-MariaDB-0ubuntu0.20.04.1 Ubuntu 20.04Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.2、查看客户端常见命令MariaDB [(none)]> helpGeneral information about MariaDB can be found athttp://mariadb.orgList of all MySQL commands:Note that all text commands must be first on line and end with ';'? (\?) Synonym for `help'. # 查看帮忙clear (\c) Clear the current input statement. # 清空以后输出的语句connect (\r) Reconnect to the server. Optional arguments are db and host. # 从新连贯服务器delimiter (\d) Set statement delimiter. # 设置语句分隔符(结束符),默认为分号';'edit (\e) Edit command with $EDITOR. # 编辑命令ego (\G) Send command to mysql server, display result vertically. # 发送命令至服务器,垂直显示后果exit (\q) Exit mysql. Same as quit. # 退出go (\g) Send command to mysql server. # 发送命令至服务器help (\h) Display this help. # 查看帮忙quit (\q) Quit mysql. # 退出source (\.) Execute an SQL script file. Takes a file name as an argument. # 读取SQL脚本system (\!) Execute a system shell command. # 执行shell命令tee (\T) Set outfile [to_outfile]. Append everything into given outfile. # 设置输入文件use (\u) Use another database. Takes database name as argument. # 指定数据库charset (\C) Switch to another charset. Might be needed for processing binlog with multi-byte charsets. # 指定字符集warnings (\W) Show warnings after every statement. # 显示正告信息nowarning (\w) Don't show warnings after every statement. # 不显示正告信息 查看mysql服务端帮忙信息,可应用help Contents: ...

September 12, 2021 · 4 min · jiezi

关于mariadb:MariaDB用户权限及权限管理扩展

MySQL/MariaDB用户权限及权限治理 1、MySQL权限级别介绍治理对象权限阐明全局能够治理整个MySQL库能够治理指定的数据库表能够治理指定数据库的指定表字段能够治理指定数据库的指定表的指定字段权限存储在MySQL库的user, db, tables_priv, columns_priv, procs_priv这几个零碎表中,待MySQL实例启动后就加载到内存中。 2、查看用户权限2.1、查看所有用户(用户名、给谁受权)MariaDB [(none)]> SELECT user, host, authentication_string FROM mysql.user;+----------+--------------+-------------------------------------------+| user | host | authentication_string |+----------+--------------+-------------------------------------------+| root | localhost | || admin | localhost | || admin | % | *9D59E8AF06195817B4585B0045A6601BBE64259F || jeffrey | % | || jeffreys | localhost | || wang | % | || wang1 | localhost | || wang3 | 192.168.1.59 | || wang4 | localhost | || lyshark | localhost | || lyshark | % | |+----------+--------------+-------------------------------------------+11 rows in set (0.000 sec)2.2、查看单个用户所有状况MariaDB [(none)]> SELECT * FROM mysql.user WHERE user='wang'\G*************************** 1. row *************************** Host: % User: wang Password: *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 Select_priv: Y Insert_priv: Y Update_priv: Y Delete_priv: Y Create_priv: Y Drop_priv: Y Reload_priv: Y Shutdown_priv: Y Process_priv: Y File_priv: Y Grant_priv: N References_priv: Y Index_priv: Y Alter_priv: Y Show_db_priv: Y Super_priv: Y Create_tmp_table_priv: Y Lock_tables_priv: Y Execute_priv: Y Repl_slave_priv: Y Repl_client_priv: Y Create_view_priv: Y Show_view_priv: Y Create_routine_priv: Y Alter_routine_priv: Y Create_user_priv: Y Event_priv: Y Trigger_priv: YCreate_tablespace_priv: Y Delete_history_priv: Y ssl_type: ssl_cipher: x509_issuer: x509_subject: max_questions: 0 max_updates: 0 max_connections: 0 max_user_connections: 0 plugin: authentication_string: password_expired: N is_role: N default_role: max_statement_time: 0.0000001 row in set (0.000 sec)\G 使每个字段打印到独自的行,也有’;'的作用。 ...

September 12, 2021 · 3 min · jiezi

关于mariadb:MariaDB账户和权限管理

1、MariaDB账户治理MariaDB提供了许多语句来治理用户账号,这些语句能够用来治理包含登陆和退出MariaDB服务器,创立用户,删除用户,明码治理和权限治理等,MariaDB数据库的安全性,须要通过账户治理来保障。 1.1、查问在线用户本地查问:当咱们本地登录到数据库时,能够应用本地查问,查问SQL语句如下: MariaDB [(none)]> SHOW processlist;+----+-------------+-----------------+-------+---------+------+--------------------------+------------------+----------+| Id | User | Host | db | Command | Time | State | Info | Progress |+----+-------------+-----------------+-------+---------+------+--------------------------+------------------+----------+| 3 | system user | | NULL | Daemon | NULL | InnoDB purge worker | NULL | 0.000 || 2 | system user | | NULL | Daemon | NULL | InnoDB purge coordinator | NULL | 0.000 || 1 | system user | | NULL | Daemon | NULL | InnoDB purge worker | NULL | 0.000 || 4 | system user | | NULL | Daemon | NULL | InnoDB purge worker | NULL | 0.000 || 5 | system user | | NULL | Daemon | NULL | InnoDB shutdown handler | NULL | 0.000 || 41 | admin | localhost:55902 | mysql | Sleep | 174 | | NULL | 0.000 || 42 | admin | localhost:55904 | mysql | Sleep | 174 | | NULL | 0.000 || 43 | root | localhost | NULL | Query | 0 | Init | show processlist | 0.000 |+----+-------------+-----------------+-------+---------+------+--------------------------+------------------+----------+8 rows in set (0.000 sec)近程查问:如果在近程终端机上查问近程数据库,前提是数据库开启了近程受权咱们能够应用以下SQL语句: ...

September 12, 2021 · 7 min · jiezi

关于mariadb:MariaDB管理和基础配置

1、治理MariaDB服务命令(原生)命令(WSL)阐明sudo systemctl restart mariadbsudo service mysql restart重启MariaDB服务sudo systemctl start mariadbsudo service mysql start启动MariaDB服务sudo systemctl stop mariadbsudo service mysql stop进行MariaDB服务sudo systemctl status mariadbsudo service mysql status查看MariaDB服务状态

September 12, 2021 · 1 min · jiezi

关于mariadb:Ubuntu2004-WSL-安装-MySQLMariaDB

MariaDB是一个开源的关系数据库管理系统。它最后被设计为MySQL的向后兼容二进制二进制替换。MariaDB由MySQL的原始开发人员和凋谢源代码社区开发和保护。本指南阐明了如何在Ubuntu 20.04(WSL)上装置和爱护MariaDB。 1、根底条件本文装置环境为Ubuntu20.04 on WSL(Windows Subsystem for Linux),咱们假如您具备root用户或具备sudo权限的治理拜访权限。 2、装置MariaDBsudo apt updatesudo apt -y install mariadb-server装置实现后,MariaDB服务不会主动启动,请应用上面命令启动MariaDB服务: sudo service mysql start3、配置MariaDBMariaDB服务有一个脚本叫做mysql_secure_installation,它容许你能够很容易进步数据库服务器平安。执行不带参数的脚本: sudo mysql_secure_installation该脚本将提醒您输出root明码,因为您尚未设置root明码,只需在此处按“ Enter”。 Enter current password for root (enter for none):在下一个提示符下,将要求您设置MySQL root用户的明码,输出n: Set root password? [Y/n] n在Ubuntu上,auth_socket默认状况下插件会对MariaDB根用户进行身份验证。该插件通过查看调用客户端程序的本地零碎用户是否与指定的MariaDB用户名匹配来工作。 接下来,将要求您删除匿名用户,限度root用户对本地计算机的拜访,删除测试数据库并从新加载特权表。能够依照本人的爱好来批改: # sudo mysql_secure_installationNOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!In order to log into MariaDB to secure it, we'll need the currentpassword for the root user. If you've just installed MariaDB, andyou haven't set the root password yet, the password will be blank,so you should just press enter here.Enter current password for root (enter for none):OK, successfully used password, moving on...Setting the root password ensures that nobody can log into the MariaDBroot user without the proper authorisation.# 批改root用户明码Set root password? [Y/n] n ... skipping.By default, a MariaDB installation has an anonymous user, allowing anyoneto log into MariaDB without having to have a user account created forthem. This is intended only for testing, and to make the installationgo a bit smoother. You should remove them before moving into aproduction environment.# 删除匿名用户Remove anonymous users? [Y/n] y ... Success!Normally, root should only be allowed to connect from 'localhost'. Thisensures that someone cannot guess at the root password from the network.# 禁止root近程登录Disallow root login remotely? [Y/n] n ... skipping.By default, MariaDB comes with a database named 'test' that anyone canaccess. This is also intended only for testing, and should be removedbefore moving into a production environment.# 删除测试数据库和拜访权限Remove test database and access to it? [Y/n] n ... skipping.Reloading the privilege tables will ensure that all changes made so farwill take effect immediately.# 当初从新加载特权表Reload privilege tables now? [Y/n] y ... Success!Cleaning up...All done! If you've completed all of the above steps, your MariaDBinstallation should now be secure.Thanks for using MariaDB!4、以root身份登录要从命令行与MariaDB服务器进行交互,请应用mysql客户端实用程序或其别名mariadb。此工具是作为MariaDB服务器软件包的依赖项装置的。 ...

September 12, 2021 · 3 min · jiezi

关于mariadb:技术分享-MariaDB-迁移到-MySQL-的部分注意事项

作者:秦福朗 爱可生 DBA 团队成员,负责我的项目日常问题解决及公司平台问题排查。酷爱 IT,喜爱在互联网里畅游,善于摄影、厨艺,不会厨艺的 DBA 不是好司机,didi~ 本文起源:原创投稿 *爱可生开源社区出品,原创内容未经受权不得随便应用,转载请分割小编并注明起源。 一、背景MariaDB 的产生背景想必大家都晓得,是由 MySQL 的创始人,在 MySQL 卖给 SUN 又被甲骨文收买后,以本人女儿名字命名的一款开源数据库。最后以其与 MySQL 的根本齐全的兼容互通和收费开源受到大家的欢送,甚至 CentOS7 都应用 MariaDB 替换了 MySQL 。所以对于 MariaDB 与 MySQL 的迁徙的案例也较多,本公众号之前也有共事写过相干文章,有趣味能够去看看,本篇写一下最近我的项目上遇到的迁徙产生的问题及注意事项。 环境为 MariaDB 10.3 到 MySQL 5.7.25 。 二、简略操作过程因 MariaDB 在5.5之后便不在追随 MySQL 的版本号,所以5.5之后是以10.0.0为版本号起始,官网查问到 MariaDB 10.3 与 MySQL 5.7 是实践上可兼容的,我的项目操作者把 MariaDB 的 my.cnf 配置文件去掉了不存在 MySQL 中的局部参数,而后用此配置文件装置了 MySQL ,之后 mysqldump 了 MariaDB 的库表数据,导入到 MySQL中 (这是通常应用的迁徙形式)。 三、导入数据报错1、md5(uuid())在导入过程中有报错信息如下: 从图中可看出导入过程中语法错误,MySQL 不辨认 md5(uuid()),依据提醒查看表构造: 能够看到主键列 instance_id 有个 default 属性,md5 函数嵌套 uuid 函数。在印象中没见过此种用法,遂以此为方向,去查看官网文档规定,如下: ...

August 2, 2021 · 1 min · jiezi

关于mariadb:在Linux上安装MariaDBMySQL数据库最新版

前言最近云服务器到期了,正好前几天购买了最新的树莓派,筹备在家里搭建一个小服务器用于编程测试。在配置 MariaDB 的时候发现和之前的形式有些许变动,当初整顿成这篇文章。 装置这里模仿的是在近程服务器配置 MariaDB,如果你是在本地装置能够对下列步骤自行取舍。 具体步骤如下: 第一步 通过 SSH 登录近程服务器,具体步骤能够参考在Mac上通过SSH登录近程服务器。 第二步 通过 apt 或者 yum 的形式装置 MariaDB,这里以 apt 为例(用何种形式装置,取决于你的 Linux 零碎和你的应用习惯) sudo apt-get update // 先对系统进行更新,不更新有时会呈现谬误sudo apt-get install mariadb-server // 更新实现后,装置 mariadb-server配置执行下列代码进行相干配置 sudo mysql_secure_installation // 留神要应用管理员权限执行首先提醒输出数据库 root 用户明码 Enter current password for root (enter for none):<–首次运行间接回车设置明码 Set root password? [Y/n] <– 是否设置root用户明码,输出y并回车或间接回车New password: <– 设置root用户的明码Re-enter new password: <– 再输出设置的明码其它配置 Remove anonymous users? [Y/n] <– 是否删除匿名用户Disallow root login remotely? [Y/n] <–是否禁止root近程登录Remove test database and access to it? [Y/n] <– 是否删除test数据库Reload privilege tables now? [Y/n] <– 是否从新加载权限表当然你也能够用上面的形式批改 root 明码: ...

July 7, 2021 · 2 min · jiezi

关于mariadb:UBUNTU-1604-LTS-SERVER-手动升级-MariaDB-到最新版-102

UBUNTU 16.04 LTS SERVER 手动降级 MariaDB 到最新版 10.21. 起因最近因为不同软件的数据问题原本只是一些小事弄着弄着就越弄越麻烦了,期间有这么个需要,没看到有中文资源,特记录一文。 2. 降级2.1 手动增加源并装置切记!在做任何改变前务必先用 mysqldump 将所有数据先备份进去!!!血的教训啊。。通宵了我两晚才将数据恢复回去 首先,确认你机子上有装 software-properties-common: sudo apt-get install software-properties-common接着增加 MariaDB 的仓库公钥到包治理中: sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8而后增加 MariaDB 10.1 的源: sudo sh -c "echo 'deb https://mirrors.evowise.com/mariadb/repo/10.1/ubuntu '$(lsb_release -cs)' main' > /etc/apt/sources.list.d/MariaDB101.list"这里最好是一步一步降级,所以先装 10.1 接着再升 10.2. 降级: # 更新sudo apt-get update# 降级sudo apt-get install mariadb-server mariadb-client而后增加 MariaDB 10.2 的源: sudo sh -c "echo 'deb https://mirrors.evowise.com/mariadb/repo/10.2/ubuntu '$(lsb_release -cs)' main' > /etc/apt/sources.list.d/MariaDB102.list"降级: ...

July 3, 2021 · 3 min · jiezi

关于mariadb:Linux安装mariadbjdk18

一. Linux装置 mariadb1.步骤:1.查看虚拟机是否能够正确连贯外网[root@localhost src]# ping www.baidu.com2.联网下载安装数据库[root@localhost src]# yum install mariadb-server3.如果下载失败,则清空安装文件[root@localhost src]# yum clean all4.数据库启动,重启,敞开等命令4.1 启动命令[root@localhost src]# systemctl start mariadb4.2 启动命令[root@localhost src]# systemctl restart mariadb4.3 敞开命令[root@localhost src]# systemctl stop mariadb5.数据库初始化操作(用于设置数据库登录明码) [root@localhost src]# mysql_secure_installation6.测试用户名或明码是否无效mysql -uroot -p 2.数据库可视化工具近程链接数据库阐明:① 如果须要近程连贯数据库必须通过防火墙② 如果近程链接数据库,数据库中必须开启近程拜访权限才行,否则回绝拜访2.1 切换到数据库mysql并查找数据表而后批改show databases -> use mysql -> show tables -> 找到user表 -> 查问user表局部字段select host,user,password from user -> 将host="localhost"改为"%"(示意任意的ip地址) -> 刷新数据库权限flush privileges 2.2 查看防火墙状态firewall-cmd --state2.3防火墙配置阐明:下次linux零碎开机后默认不启动防火墙systemctl disable firewalld.service 二. 装置jdk环境联网下载[root@localhost src]# yum install -y java-1.8.0-openjdk-devel.x86_64之后确认y晓得控制台返回Complete装置胜利查看java版本信息和是否显示帮忙信息java -version javac ...

November 18, 2020 · 1 min · jiezi