最近一直使用的是CentOS,平时用的最多的数据库是Sql Server,对于mysql还停留在上学的时候,早已忘得一干二净,写这篇内容目的是,重新学习如何安装使用mysql。

一、安装mysql

操作开始,关于Linux系统的软件源是很多的,我这里装mysql用的是官网的源:

1.下载mysql

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

2.安装rpm包

rpm -ivh mysql-community-release-el7-5.noarch.rpm

3.安装完rpm包后,再安装mysql-server

yum install mysql-server

接下来就是大约80M的网络下载安装了,中间会需要两个地方选择'y' 继续安装,安装成功后,测试安装是否成功。

4.重启mysql服务

service mysqld restart

这时会提示:Redirecting to /bin/systemctl restart  mysqld.service

这个错误有人说是系统权限问题,而我这里按照提示的这个命令执行是可以成功的,即:

systemctl restart mysqld.service

重启服务后,直接使用root账户登录:

命令:mysql -u root 直接登陆

接着,我们进入mysql服务,修改root账户的密码:

use mysql;
update user set password=password('new password') where user='root';

flush privileges;

退出后,我们就可以按照刚才修改的密码登陆了。

二、配置mysql

1.编码问题

用过mysql的童鞋应该都遇到过编码的问题,当使用中文的时候,存储的数据中会出现乱码,所以我们要配置下MySQL的默认编码格式,配置文件在 /etc/my.cnf 打开后,如图所示:

我们只需要在后面加上编码配置就可以了

[mysql]
default-character-set =utf8

这里的字符编码要和/usr/share/mysql/charsets/Index.xml中一致。

下面我们将对数据库远程连接,我这里使用的是Navicat Premium ,如果没用过的同学,就请自己去百度吧,这里不多说了,是一个简单的工具,可以连接各种数据库,我在远程连接时提示如下错误:

还是因为权限的问题,我们的IP没有加入到被允许的访问中,在这里我把所有的IP都设置成可访问:

mysql> grant all privileges on *.* to root@'%'identified by 'your password';这里的%代表所有的IP

下面我们再连接时,已经提示连接成功了,注意,如果不是root账户,而是新建的用户则需要创建新用户并授权:

mysql>create user 'username'@'%' identified by 'password';

此贴就写这么多吧,太晚了,睡觉了。

北京的夜,下着雨,初秋的凉爽,你那里下雨了吗?

CentOS下安装mysql及配置使用的更多相关文章

  1. CentOS双机中Docker下安装Mysql并配置互为主从模式

    CentOS双机中Docker下安装Mysql并配置互为主从模式 目录 1.搜索镜像... 1 2.拉取镜像... 1 3.绑定端口: 1 4.配置文件(修改/etc/mysql/my.cnf文件): ...

  2. Centos下安装mysql 和挂载硬盘

    一,CentOS下安装Mysql 6.5 1.检测系统是否自带安装mysql # yum list installed | grep mysql 2.删除已经安装的Mysql # yum -y rem ...

  3. Centos下安装mysql 总结

    一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...

  4. ubuntu下安装mysql和配置远程访问

    ubuntu下安装mysql和配置远程访问   下载安装mysql sudo apt-get install mysql-client mysql-server 安装的时候会提示要设置root密码,如 ...

  5. CentOS 下 安装 nginx 执行配置命令 ./configure 报错

    CentOS 下 安装 nginx 执行配置命令 ./configure --prefix=/opt/nginx --sbin-path=/usr/bin/nginx 时提示以下错误: checkin ...

  6. CentOS7下安装MySQL并配置远程连接

    一.CentOS7下安装MySQL数据库 CentOS7默认的安装包里面已经没有 MySQL-Server安装包了,远程镜像中也没有了. 默认的是MariaDB (MySQL的一个分支,开发这个分支的 ...

  7. 【linux系列】Centos下安装mysql数据库

    前言 为了测试方便,通常我们会自己安装数据库,以下是在Centos上安装Mysql的操作. 一.检查自己是否安装了MySQL数据库 [root@s201 /home/mysql]#rpm -qa |g ...

  8. CentOS下安装Mysql数据库

    其实,安装mysql数据库还是比较容易的,安装方式可以分为源码安装和二进制包安装.安装简单,只需要 yum安装几个包就可以搞定,安装后续其实还需要简单做些工作,才可以使用. 环境:CentOS 6.5 ...

  9. CentOS下安装MySQL

    首先通过网络链接的方式在线安装上mysql服务器端吧!(备注:我开始登录服务器的时候是用的其他用户而不是超级管理员,所以安装MySQL的时候需要切换到超级管理员才可以实现软件的正确安装.命令则是:su ...

随机推荐

  1. 会议室预订 - 对td的处理以区分预订者

    w 待处理

  2. In-Stream Big Data Processing

    http://highlyscalable.wordpress.com/2013/08/20/in-stream-big-data-processing/   Overview In recent y ...

  3. (转) RabbitMQ学习之延时队列

    http://blog.csdn.net/zhu_tianwei/article/details/53563311 在实际的业务中我们会遇见生产者产生的消息,不立即消费,而是延时一段时间在消费.Rab ...

  4. js浏览器调试

    JS调试 sources界面(主要用来控制执行) 打断点,右上角四个按钮分别是:跳到下一个断点,单步调试,跳入,跳出. 鼠标悬浮在变量上可以查看变量的属性: console界面(主要用于查看输出) 主 ...

  5. Linux入门之运维(1) 系统监控 vmstat top

    vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况.这个命令是我查看Linux/Unix最 ...

  6. DRF(3) - 序列化组件(GET/PUT/DELETE接口设计)、视图优化组件

    一.序列化组件 基于上篇随笔的表结构,通过序列化组件的ModelSerializer设计如下三个接口: GET 127.0.0.1:8000/books/{id} # 获取一条数据,返回值:{} PU ...

  7. Vue(1)- es6的语法、vue的基本语法、vue应用示例,vue基础语法

    一.es6的语法 1.let与var的区别 ES6 新增了let命令,用来声明变量.它的用法类似于var(ES5),但是所声明的变量,只在let命令所在的代码块内有效.如下代码: { let a = ...

  8. Ubuntu Linux下通过代理(proxy)使用git上github.com

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/loveaborn/article/details/24575659 github.com.作为程序猿 ...

  9. 解读tensorflow之rnn 的示例 ptb_word_lm.py

    这两天想搞清楚用tensorflow来实现rnn/lstm如何做,但是google了半天,发现tf在rnn方面的实现代码或者教程都太少了,仅有的几个教程讲的又过于简单.没办法,只能亲自动手一步步研究官 ...

  10. MySQL 数据类型(Day41)

    一.介绍 存储引擎决定了表的类型,而表内存放的数据也要有不同的类型,每种数据类型都有自己的高度,但宽度是可选的. mysql数据类型概览 #1.数字:(默认都是有符号,宽度指的是显示宽度,与存储无关) ...