linux安装mysql以及使用navicat连接mysql
一、下载mysql
1、获取下载链接
进入官网:https://www.mysql.com
点击downloads --> MySQL Community (GPL) Downloads --> MySQL Community Server 可进入下载界面,选择linux系统,找到自己想要版本右键复制链接地址即可。
比如我获取5.7.28版本的下载链接:https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
2、在linux中使用wget下载
二、安装mysql
解压改名
- tar -xvf mysql-5.7.28-linux-glibc2.12-i686.tar.gz
- mv mysql-5.7.28-linux-glibc2.12-i686 mysql
添加用户和组
- groupadd mysql
- useradd -r -g mysql mysql
创建初始化目录和修改目录权限
- mkdir - p /data/mysql
- chown mysql:mysql -R /data/mysql
修改配置文件 /etc/my.cnf
- [mysqld]
- bind-address=0.0.0.0
- user=mysql
- basedir=/usr/local/mysql
- datadir=/data/mysql
- log-error=/data/mysql/mysql.err
- pid-file=/data/mysql/mysql.pid
- character_set_server=utf8mb4 # 设置创建数据库时的默认字符类型
- symbolic-links=0
[client]
port=3306
socket=/tmp/mysql.sock
初始化mysql
- cd /usr/local/mysql/bin/
- ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/data/mysql/ --user=mysql --initialize
设置mysql命令为全局命令:将mysql.server复制到init.d
- [root@localhost support-files]# pwd
- /usr/local/mysql/support-files
- [root@localhost support-files]# cp mysql.server /etc/init.d/mysql
启动服务
- service mysql start
设置为开机自动启动
- chkconfig mysql on
登录mysql
- mysql -u root -p
到此,mysql安装完毕,并成功登录使用
三、使用Navicat连接MySQL
1、linux防火墙开放3306端口
- [root@node1 ~]# firewall-cmd --add-port=3306/tcp --permanent
- [root@node1 ~]# firewall-cmd --reload
如果未开放端口会报错 10060 “Unknown error”:
2、开放mysql root用户远端访问权限
在linux中登录mysql,进入mysql库
查看user表中数据,修改root用户host字段值为“%”
- MySQL [mysql]> select host,user from user;
- MySQL [mysql]> update user set host="%" where user="root";
- MySQL [mysql]> flush privileges;
使用Navicat连接数据库
如果不开放root用户访问权限会报错 not allowed to connect:
四、常见问题
- 启动服务时报错 Failed to start mysql.service: Unit not found. 的解决方法。
- 登录过程出现:access denied for user’root’@‘localhost’(using password:Yes) 的解决方法。
1.停止mysql服务:
service mysql stop
2后台安全模式登录mysql;
find / -name mysqld_safe
cd 到文件所在目录
./mysqld_safe --user=mysql --skip-grant-tables --skip-networking
3.新开一个窗口,直接在命令行输入 mysql,登录
4.修改root用户密码:
use mysql
update user set authentication_string=password('123456') where user="root";
注:5.7以上的存储密码的字段变为authentication_string,若上面语句没执行成功执行下面的语句
update mysql.user set password=PASSWORD(‘123456’)where user=‘root’;
5.将密码过期设置为否
update user set password_expired='N' where user="root"
6.刷新、退出:
flush privileges;
quit;
7.重启mysql服务
service mysql restart;
- 登录时,提示 -bash:mysql:未找到命令
使用yum install -y mysql 安装即可
linux安装mysql以及使用navicat连接mysql的更多相关文章
- linux环境下,使用Navicat连接mysql时,提示本地IP无法连接虚拟环境下的mysql解决方案
在Linux环境下,使用Navicat连接mysql时,提示本地IP无法连接虚拟环境下的mysql,提示如下: 而导致连接错误的原因是MYSQL没有开启远程登录权限. 解决方案: 在mysql命令中执 ...
- ubuntu安装mysql并使用Navicat连接
今天配置了一下自己的服务器,发现网上很多教程都有点老,而且不是很全.干脆就写一篇Ubuntu安装mysql,并用Navicat连接的全流程 一.安装mysql 1. sudo apt-get inst ...
- Docker安装MySQL并使用Navicat连接
MySQL简单介绍: MySQL 是一个开放源码的关系数据库管理系统,开发者为瑞典 MySQL AB 公司.目前 MySQL 被广泛地应用在 Internet 上的大中小型网站中.由于其体积小.速度快 ...
- linux服务器初步印象,远程连接mysql数据库,传输文件,启动/关闭tomcat命令
1.连接服务器数据库,以Navicat连接mysql为例 1.1 常规 新建连接,连接名,主机名或ip地址:127.0.0.1 端口:3306用户名:(服务器端)root密码:(服务器端)pwd 1. ...
- Navicat连接Mysql报错:Client does not support authentication protocol requested by server;
Navicat连接Mysql报错:Client does not support authentication protocol requested by server: 刚安装Mysql,想用Nav ...
- CentOS安装GlassFish4.0 配置JDBC连接MySQL
转自:http://linux.it.net.cn/CentOS/course/2014/0724/3319.html 版本glassfish-4.0.zip 1.解压,拷贝到指定安装路径 unz ...
- navicat连接MySQL数据库出现Authentication plugin 'caching_sha2_password的问题
1.以管理员身份运行cmd终端,cd 到mysql安装目录的bin文件夹下面 输入mysql -u root -p,回车键后输入密码登录mysql 依次输入一下三条命令: ALTER USER 'ro ...
- 通过navicat连接mysql服务器提示SQL Error (1130): Host '192.168.1.100' is not allowed to connect to this MySQL server
新装一个mysql,尝试用通过navicat连接mysql服务器的时候提示: SQL Error (1130): Host '192.168.1.100' is not allowed to conn ...
- 使用navicat连接 mysql时出现client does not support auth...upgrading Mysql Client
问题报错:使用navicat时发现出现如下情况: 原因:发现是由于navicat版本的问题,出现连接失败的原因:mysql8 之前的版本中加密规则是mysql_native_password,而在my ...
随机推荐
- spring Profile 为不同环境提供不同的配置支持
说明 Profile为在不同环境下使用不同的配置提供了支持(开发环境下的配置和生产环境下的配置肯定是不同的, 例如, 数据库的配置) . 在spring开发中用@Profile 注解使用来选择行配置系 ...
- MFC入门示例之单选框、复选框
设置默认选中一个单选按钮,OnInitDialog()函数中添加: CheckRadioButton(IDC_RADIO1, IDC_RADIO2, IDC_RADIO2); 按钮事件处理 1 voi ...
- 解决PLSQL查不到带中文条件的记录
原因: PLSQL乱码问题皆是ORACLE服务端字符集编码与PLSQL端字符集编码不一致引起.类似乱码问题都可以从编码是否一致上面去考虑. 解决: 1. 查询Oracle服务端字符集编码,获取NLS_ ...
- 使用Spring JDBC连接数据库(以SQL Server为例)
一.配置Spring JDBC 1.导入相关jar包 (略) 2.配置文件applicationContext.xml <?xml version="1.0" encodin ...
- 【力扣】95. 不同的二叉搜索树 II
二叉查找树(Binary Search Tree),(又:二叉搜索树,二叉排序树)它或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值: 若它的 ...
- linux下编译php扩展
1 在pecl.php.net搜索你需要的php扩展 2 在解压后的扩展目录运行phpize 3 执行编译./configure --with-php-config=/usr/local/php/bi ...
- mrctf2020_shellcode_revenge(可见符shellcode)!!!!
第一次碰到这种题目,需要用可见符shellcode来做 题目我就不放了,我认为网上大佬会比我说的更加详细 [原创]纯字母shellcode揭秘-软件逆向-看雪论坛-安全社区|安全招聘|bbs.pedi ...
- 深入浅出Mysql索引优化专题分享|面试怪圈
文章纲要 该文章结合18张手绘图例,21个SQL经典案例.近10000字,将Mysql索引优化经验予以总结,你可以根据纲要来决定是否继续阅读,完成这篇文章大概需要25-30分钟,相信你的坚持是不负时光 ...
- 13 - Vue3 UI Framework - 完善官网
为了提升用户体验,今天我们来对 jeremy-ui 官网做一个优化 返回阅读列表点击 这里 Markdown 解析支持 ️ 习惯用 markdown 语法编辑,所以我们增加项目源码对 markdown ...
- JS根据日期获取判断星期几
/** * 根据日期字符串获取星期几 * @param dateString 日期字符串(如:2020-05-02) * @returns {String} */ function getWeek(d ...