Linux下建立MySQL数据库,并安装RMySQL包,报错及解决
文章目录
- 1. Linux上安装MySQL
- 2. 安装MySQL过程中的报错解决方案
- `报错1:`[ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!
- 3. Windows端使用Navicat访问远程Linux上的MySQL
- 4. MySQL配置,供远程访问
- 5. MySQL对用户授权
- 6. Linux下安装R包 RMySQL
- 7. 参考链接
1. Linux上安装MySQL
安装方法: https://www.runoob.com/mysql/mysql-install.html
- step1: CentOS7版本中 MySQL数据库已从默认的程序列表中移除,所以在安装前我们需要先去官网下载 Yum资源包,然后安装
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm ## 获取rpm安装包
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum update
yum install mysql-server ## 开始安装
- step2: 初始化并启动MySQL
## 设置权限
chown mysql:mysql -R /var/lib/mysql
## 初始化 MySQL
mysqld --initialize
## 启动MySQL
## 如果我们是第一次启动 mysql 服务,mysql 服务器首先会进行初始化的配置。
systemctl start mysqld
## 查看 MySQL 运行状态
systemctl status mysqld
## 验证MySQL的安装
mysqladmin --version
- step3: 使用MySQL
Mysql安装成功后,默认的root用户密码为空,我们直接输入**mysql
** 就会弹出MySQL的运行界面,但是为了安全起见,我们自己还是要创建密码
## 使用以下命令来创建root用户的密码:
mysqladmin -u root password "new_password"; ## 注意加分号
## 创建好后,我们便可以通过账号密码直接访问了,输入以下:
mysql -u root -p
## 弹出下面这个输密码界面,输好即可
Enter password:*******
2. 安装MySQL过程中的报错解决方案
报错1:
[ERROR] Fatal error: Please read “Security” section of the manual to find out how to run mysqld as root!
解决参考链接: https://blog.csdn.net/qq_36350532/article/details/79591803
我们MySQL安装好,并且为root账号设置好密码后,登陆MySQL会直接出现这个报错. 原因是MySQL出于安全考虑,默认拒绝用root账号启动mysql服务。
所以目前有两个办法
- (1)要么强制使用root进行登陆
- (2)要么使用非root用户登陆。
我们选非root用户登陆的解决办法,这样是最安全的。使用一个普通用户进行启动mysqld 。这个用户必须是属于mysqld用户组,且在my.cnf文件中。
##所以在命令行中输入:vi /etc/my.cnf ## 打开my.cnf文件## 接着在my.cnf文件中加上user=mysql ## 指定mysql用户来启动mysql服务。
设置好后,便可以成功访问啦!
3. Windows端使用Navicat访问远程Linux上的MySQL
- https://blog.csdn.net/liyifan687/article/details/80040246
4. MySQL配置,供远程访问
开启MySQL远程接口方法 “ https://jingyan.baidu.com/article/e4d08ffd70deca0fd2f60d08.html
5. MySQL对用户授权
show databases;
create database idmapDB;
show databases;
CREATE USER idmapuser IDENTIFIED BY 'idmap123';GRANT ALL PRIVILEGES ON idmapDB.* TO 'idmapuser'@'223.104.3.168' IDENTIFIED BY 'idmap123';
FLUSH PRIVILEGES;
6. Linux下安装R包 RMySQL
首先
install.packages("RMySQL")
出现报错:
------------------------- ANTICONF ERROR ---------------------------
Configuration failed because no mysql client library was found. Try installing:* deb: libmariadbclient-dev | libmariadb-client-lgpl-dev (Debian, Ubuntu)* rpm: mariadb-connector-c-devel | mariadb-devel | mysql-devel (Fedora, CentOS, RHEL)* csw: mysql56_dev (Solaris)* brew: mariadb-connector-c (OSX)
If you already have a mysql client library installed, verify that either
mariadb_config or mysql_config is on your PATH. If these are unavailable
you can also set INCLUDE_DIR and LIB_DIR manually via:
R CMD INSTALL --configure-vars='INCLUDE_DIR=... LIB_DIR=...'
--------------------------------------------------------------------
ERROR: configuration failed for package ‘RMySQL’
* removing ‘/root/miniconda2/lib/R/library/RMySQL’The downloaded source packages are in‘/tmp/RtmpuZak5f/downloaded_packages’
Updating HTML index of packages in '.Library'
Making 'packages.html' ... done
Warning message:
In install.packages("RMySQL") :installation of package ‘RMySQL’ had non-zero exit status
因此按照R的报错前五行的提示:我们需要安装以下软件
* rpm: mariadb-connector-c-devel | mariadb-devel | mysql-devel (Fedora, CentOS, RHEL)
于是,我们安装上 mysql
的客户端
yum install mysql-devel
接下来再安装 RMySQL
包就成功啦!
7. 参考链接
- https://www.jianshu.com/p/09f6ec940e58 这个不错
Linux下建立MySQL数据库,并安装RMySQL包,报错及解决相关推荐
- LINUX 下 配置MySQL数据库集群
LINUX 下 配置MySQL数据库集群 MySQL数据库集群进行正确配置步骤(1) 此文章主要向大家讲述的是对MySQL数据库集群进行正确配置的实际操作步骤,以及对其概念的讲述,如果你对其相关的实际 ...
- Linux下修改Mysql数据库存放路径
Linux下修改Mysql数据库存放路径 原路径:/var/lib/mysql 目标路径:/home/data/mysql 1.home目录下建立data目录 cd /home mkdir data ...
- linux mysql 数据文件,Linux下修改MySQL数据库数据文件路径的步骤
使用rpm安装方式安装完MySQL数据库后,数据文件的默认路径为/var/lib/mysql,然而根目录并不适合用于存储数据文件. 原路径:/var/lib/mysql 目标路径:/home/mysq ...
- 卸载linux下的mysql数据库实例_Linux下卸载MySQL数据库实例教程
本文主要介绍了Linux下卸载MySQL数据库的方法,不知道Linux下卸载MySQL数据库的小伙伴们可以学习一下,本文具有一定的参考价值,希望能帮助到大家. 如何在Linux下卸载MySQL数据库呢 ...
- Linux下开启mysql数据库的远程访问权限
摘要:今天在Linux服务器上安装了msyql数据库,在本地访问的时候可以访问,但是我想通过远程的方式访问的时候就不能访问了,查询资料后发现,Linux下mysql默认安装完成后只有本地访问的权限,没 ...
- 脚本同步mysql数据_windows下数据库文件使用脚本同步到linux下的mysql数据库中
1.背景 windows server 2008 下 每天会有 *.sql数据文件 需要上传到linux 中的mysql数据库中 而运维人员是在 windows server 下使用 xshell 连 ...
- 如何在linux系统下修改mysql密码_如何在linux下修改mysql数据库密码?linux修改数据库密码的方法...
本篇文章给大家带来的内容是介绍如何在linux下修改mysql数据库密码?linux修改数据库密码的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. Linux下修改Mysql的 ...
- Linux下对MySQL数据库的操作
前言:linux下对数据库的操作类似于Windows下cmd框对数据库的操作 1.mysql的登录 切换用户mysqladmin -->输入mysql 自动进入 mysql -uroot -p ...
- Linux安装ElasticSearch启动报错的解决方法
Linux安装ElasticSearch后,ElasticSearch是不能用root用户启动的,以root用户启动会报错Refer to the log for complete error det ...
- 安装python37路径报错_解决pycharm安装python库报错问题
最近在玩微信图灵机器人,不过我安装有一些库,安装报错,上网找了很久,总结有两种方法,记录一下 方法一: 手动安装,直接到官网你需要的python库下载到本地, 放在安装python路径,C:\User ...
最新文章
- OpenCV图像序列生成视频,MATLAB图像生成avi视频,image2video。
- iphone 一些小游戏.
- JS Event事件
- 广东--阳江--闸波一天游归来,上PP~~
- linux操作系统之信号量、互斥量在进程间的同步、文件锁
- 处理硬件设备访问权限问题
- 12.13记录//QQDemo示例程序源代码
- 计算机软件著作权特征,计算机软件著作权的法律特征是什么
- mysql 用户与权限
- postgresql存图片字段类型_C# 使用 PostgreSQL 存储图片二进制数据
- fiddler手机抓包 443
- java窗口布局_Java窗口(JFrame)从零开始(4)——流布局+边界布局+网格布局
- Miyeok Guk (Korean Seaweed Soup) - Миён Гук (Корейский суп из морепродуктов)
- origin画图_Origin作图过程中如何让图看起来更生动
- PADS Logic Decal、Layout Decal绘制
- 如何确认电脑USB口哪个快(USB 3.0 3.2 Gen1 Gen2)
- 获取MP3音频时长 | Java工具类
- ARANGODB INSTALL
- [转载]Numpy 基本除法运算和模运算
- Ubuntu系统安装微信(解决高分辨率屏幕问题及图标显示问题)
热门文章
- 国都企信通短信平台发送手机短信的python脚本一例
- centos 6.2网卡配置
- Archlinux桌面配置指南
- 知更鸟begin主题常见问题
- 在鼠标右键菜单栏添加notepad++打开方式
- VGG16(pytorch自带的) + CIFAR10
- python内置对象的实现_Python面向对象——内置对象的功能扩展
- net framework安装有什么影响_踢脚暖比地暖安装简单,升温快,为什么没有普及?这2点影响很大...
- hdoj2046骨牌铺方格题解+拓展(递推/斐波那契)
- 十大排序算法——计数排序(C语言)