文章目录

  • 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包,报错及解决相关推荐

  1. LINUX 下 配置MySQL数据库集群

    LINUX 下 配置MySQL数据库集群 MySQL数据库集群进行正确配置步骤(1) 此文章主要向大家讲述的是对MySQL数据库集群进行正确配置的实际操作步骤,以及对其概念的讲述,如果你对其相关的实际 ...

  2. Linux下修改Mysql数据库存放路径

    Linux下修改Mysql数据库存放路径 原路径:/var/lib/mysql 目标路径:/home/data/mysql 1.home目录下建立data目录 cd /home mkdir data ...

  3. linux mysql 数据文件,Linux下修改MySQL数据库数据文件路径的步骤

    使用rpm安装方式安装完MySQL数据库后,数据文件的默认路径为/var/lib/mysql,然而根目录并不适合用于存储数据文件. 原路径:/var/lib/mysql 目标路径:/home/mysq ...

  4. 卸载linux下的mysql数据库实例_Linux下卸载MySQL数据库实例教程

    本文主要介绍了Linux下卸载MySQL数据库的方法,不知道Linux下卸载MySQL数据库的小伙伴们可以学习一下,本文具有一定的参考价值,希望能帮助到大家. 如何在Linux下卸载MySQL数据库呢 ...

  5. Linux下开启mysql数据库的远程访问权限

    摘要:今天在Linux服务器上安装了msyql数据库,在本地访问的时候可以访问,但是我想通过远程的方式访问的时候就不能访问了,查询资料后发现,Linux下mysql默认安装完成后只有本地访问的权限,没 ...

  6. 脚本同步mysql数据_windows下数据库文件使用脚本同步到linux下的mysql数据库中

    1.背景 windows server 2008 下 每天会有 *.sql数据文件 需要上传到linux 中的mysql数据库中 而运维人员是在 windows server 下使用 xshell 连 ...

  7. 如何在linux系统下修改mysql密码_如何在linux下修改mysql数据库密码?linux修改数据库密码的方法...

    本篇文章给大家带来的内容是介绍如何在linux下修改mysql数据库密码?linux修改数据库密码的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. Linux下修改Mysql的 ...

  8. Linux下对MySQL数据库的操作

    前言:linux下对数据库的操作类似于Windows下cmd框对数据库的操作 1.mysql的登录 切换用户mysqladmin -->输入mysql 自动进入 mysql -uroot -p ...

  9. Linux安装ElasticSearch启动报错的解决方法

    Linux安装ElasticSearch后,ElasticSearch是不能用root用户启动的,以root用户启动会报错Refer to the log for complete error det ...

  10. 安装python37路径报错_解决pycharm安装python库报错问题

    最近在玩微信图灵机器人,不过我安装有一些库,安装报错,上网找了很久,总结有两种方法,记录一下 方法一: 手动安装,直接到官网你需要的python库下载到本地, 放在安装python路径,C:\User ...

最新文章

  1. OpenCV图像序列生成视频,MATLAB图像生成avi视频,image2video。
  2. iphone 一些小游戏.
  3. JS Event事件
  4. 广东--阳江--闸波一天游归来,上PP~~
  5. linux操作系统之信号量、互斥量在进程间的同步、文件锁
  6. 处理硬件设备访问权限问题
  7. 12.13记录//QQDemo示例程序源代码
  8. 计算机软件著作权特征,计算机软件著作权的法律特征是什么
  9. mysql 用户与权限
  10. postgresql存图片字段类型_C# 使用 PostgreSQL 存储图片二进制数据
  11. fiddler手机抓包 443
  12. java窗口布局_Java窗口(JFrame)从零开始(4)——流布局+边界布局+网格布局
  13. Miyeok Guk (Korean Seaweed Soup) - Миён Гук (Корейский суп из морепродуктов)
  14. origin画图_Origin作图过程中如何让图看起来更生动
  15. PADS Logic Decal、Layout Decal绘制
  16. 如何确认电脑USB口哪个快(USB 3.0 3.2 Gen1 Gen2)
  17. 获取MP3音频时长 | Java工具类
  18. ARANGODB INSTALL
  19. [转载]Numpy 基本除法运算和模运算
  20. Ubuntu系统安装微信(解决高分辨率屏幕问题及图标显示问题)

热门文章

  1. 国都企信通短信平台发送手机短信的python脚本一例
  2. centos 6.2网卡配置
  3. Archlinux桌面配置指南
  4. 知更鸟begin主题常见问题
  5. 在鼠标右键菜单栏添加notepad++打开方式
  6. VGG16(pytorch自带的) + CIFAR10
  7. python内置对象的实现_Python面向对象——内置对象的功能扩展
  8. net framework安装有什么影响_踢脚暖比地暖安装简单,升温快,为什么没有普及?这2点影响很大...
  9. hdoj2046骨牌铺方格题解+拓展(递推/斐波那契)
  10. 十大排序算法——计数排序(C语言)