资讯专栏INFORMATION COLUMN

Mysql安装及基础配置

xeblog / 231人阅读

摘要:一卸载安装之前首选确保是卸载干净的二安装安装之前先要确保卸载干净了中使用安装,默认版本是在中,直接安装使用安装,默认版本是注意,在中安装有些难中安装及链接中默认安装的是数据库,需先做移除下载源安装源安装

一、卸载Mysql

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

sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo 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源 https://dev.mysql.com/downloa...

安装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的密码登录,端口默认为3306
mysql -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为上述设置的账号,密码也是上述设置的password
mysql -h 服务器ip地址 -P 3306 -u root -p

参考:https://www.jianshu.com/p/8fc...

五、本地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!

参考:https://www.jianshu.com/p/772...

ubuntu16修改mysql默认字符集为utf8

参考:https://blog.csdn.net/lxfHaHa...

Tips:Mysql扩展知识

远程连接

防火墙要打开

mysql远程服务要打开

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

新建用户和权限操作

忘记root密码怎么办

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/47645.html

相关文章

  • Mysql安装基础配置

    摘要:一卸载安装之前首选确保是卸载干净的二安装安装之前先要确保卸载干净了中使用安装,默认版本是在中,直接安装使用安装,默认版本是注意,在中安装有些难中安装及链接中默认安装的是数据库,需先做移除下载源安装源安装 一、卸载Mysql 安装之前首选确保Mysql是卸载干净的 sudo apt-get remove --purge mysql-server mysql-client mysql-co...

    Jingbin_ 评论0 收藏0
  • 1.3 Mysql 安装与使用-基础配置-NodeJs+Express+Mysql实战

    摘要:下载及安装下载及安装中并没有集成,需要手动安装。到这里已经配置完成,并且可以运行。相关命令设置为了更加方便使用,最好再设置一下系统环境变量,也就是让这个命令在任何路径都可以直接启动不需要输入一长串的准确路径。 下载 MySQL 及安装 1、下载 MySQL 及安装 OS X Mavericks 中并没有集成 Mysql,需要手动安装。 官网下载: http://dev.mysql.co...

    王岩威 评论0 收藏0
  • mysql版本详细介绍安装部署(mysql-5.6)

    摘要:运维工作内容初级安装配置,基本使用,基本故障处理中级体系结构备份策略涉及,故障恢复,基础高可用的运维搭建监控故障处理架构演变基础优化索引执行计划慢日志高级高可用架构设计实施运维高性能架构读写分离,分库分表,分布式整体数据库优化基于业务的优化 运维DBA工作内容 初级DBA: 安装配置,基本使用,基本故障处理 中级DBA: 体系结构、备份策略涉及,故障恢复,基础高可用的运维(搭...

    Taste 评论0 收藏0
  • 搭建NextCloud服务笔记-基础

    摘要:网页服务由提供,网络编程语言为,数据库用等。我也计划单独写一篇安全配置和高阶配置的笔记。强烈建议使用源和源,不要使用的源。访问基于以上步骤,基本就完成了基本的功能部署。升级已经是目前的最高版本了,可是版本只是的,不符合最低的要求。 简述 国外优秀云存储上不去或者速度奇慢(感谢GFW),国产各大云盘已经残废或者自我阉割,数据安全性也从来无法保障。多年折腾经验告诉我,最重要的还是数据。硬件...

    xiyang 评论0 收藏0
  • Linux云计算高端架构师+DevOps高级虚拟化高级进阶视频

    摘要:课程大纲开班典礼开班典礼开班典礼操作系统系统安装及启动流程操作系统系统安装及启动流程必备命令讲解必备命令讲解必备命令讲解及系统启动流程必备命令讲解及系统启动流程启动流程和用户及用户组讲解启动流程和用户及用户组讲解用户权限讲解及编辑器用户权限 课程大纲1.开班典礼(1)_rec.mp42.开班典礼(2)_rec.mp43.开班典礼(3)_rec.flv4.Linux操作系统系统安装及启动...

    Cheng_Gang 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<