博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mysql安装及基础配置
阅读量:6606 次
发布时间:2019-06-24

本文共 1801 字,大约阅读时间需要 6 分钟。

一、卸载Mysql

安装之前首选确保Mysql是卸载干净的

sudo apt-get remove --purge mysql-server mysql-client mysql-commonsudo apt-get autoremovesudo apt-get autocleansudo rm -rf /var/lib/mysql

二、安装

安装之前先要确保mysql卸载干净了

1、Ubuntu中Mysql

Ubuntu14.04 使用apt-get安装,默认版本是5.6

# 在ubuntu14.04中,直接安装sudo apt-get install mysql-server-5.6

Ubuntu16.04 使用apt-get安装,默认版本是5.7

注意,在Ubuntu16.04中安装mysql5.7有些难

2、centos7中Mysql安装及链接

centos7中默认安装的是mariadb数据库,需先做移除

  • yum remove mariadb-libs.x86_64

Mysql

  • 下载mysql源
  • 安装mysql源 yum localinstall mysql57-community-release-el7-11.noarch.rpm
  • 安装mysql服务 yum install mysql-community-server
  • mysql安装之后会有默认密码,默认密码查看 cat /var/log/mysqld.log | grep "password"
  • 启动 service mysqld start/restart
  • 停止 service mysqld stop

三、登录到mysql

# 简单登录,使用用户名为root的密码登录,端口默认为3306mysql -uroot -p

四、开启远程连接

1- 登录到服务器,进入数据库

# *.* 第一个*是数据库,比如mall,第二个*代表数据库的表名称,*代表允许访问任意的表# root代表远程登录使用的用户名,可以自定义。# %代表允许任意ip登录,如果你想指定特定的IP,可以把%替换掉就可以了# password代表远程登录时使用的密码,可以自定义grant all privileges on *.* to 'root'@'%' identified by 'password';

2- 让权限立即生效

flush privileges;

3- 修改my.cnf配置文件

可使用 sudo find / -name my.cnf找到,对于ubuntu14.04在/etc/mysql/my.cnf.通过vim编辑该文件,找到bind-address = 127.0.0.1这一句,然后在前面加个#号注释掉,或者将其改为0.0.0.0,保存退出

4- 重启mysql服务

service mysql restart

5- 本地客户端远程连接

# root为上述设置的账号,密码也是上述设置的passwordmysql -h 服务器ip地址 -P 3306 -u root -p

参考:

五、本地Mysql数据库迁移到服务器

1、将本地的数据库(laputa)导出为sql文件(laputa.sql)

# laputa.sql会存放在当前目录mysqldump -uroot -p laputa > laputa.sql

2、用scp命令将sql文件发送到服务器

scp laputa.sql  远程登录账号@服务器ip:服务器目录/laputa.sql

3、在服务器上登录mysql,在服务器的mysql中新建同名数据库(laputa),然后退出mysql

CREATE DATABASE laputa DEFAULT CHARACTER SET utf8;

4、将通过scp命令传输过来的laputa.sql文件导入到,刚刚建立的同名数据库中

# 注意laputa.sql的目录mysql -uroot -p laputa < laputa.sql

success!

参考:

ubuntu16修改mysql默认字符集为utf8

参考:

Tips:Mysql扩展知识

远程连接

  • 防火墙要打开
  • mysql远程服务要打开

开启Genelog(记录数据库的增删改查的所有SQL语句)

新建用户和权限操作

忘记root密码怎么办

转载地址:http://yybso.baihongyu.com/

你可能感兴趣的文章
简明 Python 教程
查看>>
Photoshop操作指南
查看>>
用MPMoviePlayerController做在线音乐播放
查看>>
嵌入式开发之字符叠加---gb2313 国标码,utf8 国际码,unicode 无码
查看>>
Java查找算法——二分查找
查看>>
如何构建微服务架构
查看>>
【前端笔记】彻底理解变量与函数的声明提升
查看>>
Android 反编译利器,jadx 的高级技巧
查看>>
二叉搜索树(递归实现)
查看>>
Spring Retry重试机制
查看>>
Android官方架构组件LiveData: 观察者模式领域二三事
查看>>
[Android组件化]组件化数据分享
查看>>
你必须知道的HTTP基本概念
查看>>
当下拉列表数据过大时,该如何应对?
查看>>
使用OpenGrok搭建 可搜索可跳转的源码 阅读网站
查看>>
HTML5开发中的javascript闭包
查看>>
Android ContentProvider调用报错"Bad call:..."及相关Binder权限问题分析
查看>>
ionic3 教程(二)登录页制作
查看>>
Python正则表达式初识(四)
查看>>
不务正业的前端之SSO(单点登录)实践
查看>>