视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
Linux环境mysql5.7.12安装教程
2020-11-09 20:48:07 责编:小采
文档


在Linux上安装MySQL
 环境:windows7
 虚拟机:Oracle VMVirtualBox
 Linux: ubuntukylin-14.04.1-amd.iso
 mysql:5.7.12

 一.环境准备
 step1:安装虚拟机
 step2:修改宿主机BIOS配置

操作系统:Windows 7 位;
虚拟机:Oracle VM VirtualBox
 Linux版本: Ubuntu4.0 
 问题描述:新建虚拟机的列表中没有位系统选项 

解决方法:修改机器中的BIOS配置。

1):重启计算机,按F2,进入BIOS界面 
2):进入Configure页签,将virtualization参数修改为:enabled
3):按F10保存。
启动计算机,再进行新建虚拟机操作,即可出现位选项。 

step3:在虚拟机上安装ubuntu系统。内存设置为4G,硬盘设置为100G,其余均按默认,一直点选下一步。直到系统安装成功。    

二. 安装mysql
step1:给root设置密码
 输入sudo passwd root 回车,输入两次密码后,修改完成
step2:切换到root用户
 输入su  root回车,输入密码后,切换成功
step3:开始安装mysql
参照官网文档:http://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/#apt-repo-fresh-install
 输入 sudo apt-get install  mysql-server回车,进行安装。系统会提示安装所需磁盘空间,输入"y",安装程序会自动完成。

安装完毕后,系统会创建一个数据库超级用户“root”, 设置密码。
 但是默认安装的是5.5版本。
 我想要使用最新版本的json属性,该版本是5.7,所以需要执行下面操作
 1、在官网获取MySQL的APT仓库
 wget http://repo.mysql.com//mysql-apt-config_0.6.0-1_all.deb
 2、安装
 dpkg -i mysql-apt-config_0.6.0-1_all.deb
 回车后出现如下界面:选择最新版本5.7

 选择5.7后,选择apply

 3、更新下apt-get update
 4、移除原先安装mysql (可能这个时候用upgrade就可以直接升级了,我没有试)
apt-get remove mysql-server
apt-get remove mysql-client
apt-get autoremove

 5、安装新的sudo apt-get install mysql-server

OK,5.7版本的mysql安装成功!

常用命令:
 一)、启动
 1、使用 service 启动:service mysql start
 2、使用 mysqld 脚本启动:/etc/inint.d/mysqlstart
 3、使用 safe_mysqld 启动:safe_mysql&

 二)、停止
 1、使用 service 启动:service mysqlstop
 2、使用 mysqld 脚本启动:/etc/inint.d/mysqlstop
 3、mysqladmin shutdown 

 三)、重启
 1、使用 service 启动:service mysqlrestart
 2、使用 mysqld 脚本启动:/etc/inint.d/mysqlrestart

 四)、查看服务状态
 sudo service mysql status 

三、在宿主机上连数据库
 在本机上安装navicat,连接数据库。 

1.报错:1130-Host'192.16.41.121' isnot allowed to connect to this MySql server 

两机器间相互ping的通
 telnet 192.16.41.121 3306 也是通的 

解决方法:

是帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" 

mysql -u root-pvmwaremysql>use mysql; 
mysql>updateuser set host = '%' where user = 'root'; 
mysql>selecthost, user from user; 

在虚拟机本机输入命令:mysql -uroot -p 输入密码后,登录成功 

select host,user from user;  查看权限

2.新建表,执行查询报错: 

Table 'performance_schema.session_status' doesn't exist.
 最终在stackoverflw中找到答案,主要产生原因,以前的data是mysql5.5中的.后来装的 mysql是5.7的.之间版本不一致导致.
 1). 执行:mysql_upgrade -u root -p --force
 2.) 重启mysql

精彩专题分享:mysql不同版本安装教程 mysql5.7各版本安装教程 mysql5.6各版本安装教程

下载本文
显示全文
专题