CentOS下安装mysql及配置使用
最近一直使用的是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及配置使用的更多相关文章
- CentOS双机中Docker下安装Mysql并配置互为主从模式
CentOS双机中Docker下安装Mysql并配置互为主从模式 目录 1.搜索镜像... 1 2.拉取镜像... 1 3.绑定端口: 1 4.配置文件(修改/etc/mysql/my.cnf文件): ...
- Centos下安装mysql 和挂载硬盘
一,CentOS下安装Mysql 6.5 1.检测系统是否自带安装mysql # yum list installed | grep mysql 2.删除已经安装的Mysql # yum -y rem ...
- Centos下安装mysql 总结
一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...
- ubuntu下安装mysql和配置远程访问
ubuntu下安装mysql和配置远程访问 下载安装mysql sudo apt-get install mysql-client mysql-server 安装的时候会提示要设置root密码,如 ...
- CentOS 下 安装 nginx 执行配置命令 ./configure 报错
CentOS 下 安装 nginx 执行配置命令 ./configure --prefix=/opt/nginx --sbin-path=/usr/bin/nginx 时提示以下错误: checkin ...
- CentOS7下安装MySQL并配置远程连接
一.CentOS7下安装MySQL数据库 CentOS7默认的安装包里面已经没有 MySQL-Server安装包了,远程镜像中也没有了. 默认的是MariaDB (MySQL的一个分支,开发这个分支的 ...
- 【linux系列】Centos下安装mysql数据库
前言 为了测试方便,通常我们会自己安装数据库,以下是在Centos上安装Mysql的操作. 一.检查自己是否安装了MySQL数据库 [root@s201 /home/mysql]#rpm -qa |g ...
- CentOS下安装Mysql数据库
其实,安装mysql数据库还是比较容易的,安装方式可以分为源码安装和二进制包安装.安装简单,只需要 yum安装几个包就可以搞定,安装后续其实还需要简单做些工作,才可以使用. 环境:CentOS 6.5 ...
- CentOS下安装MySQL
首先通过网络链接的方式在线安装上mysql服务器端吧!(备注:我开始登录服务器的时候是用的其他用户而不是超级管理员,所以安装MySQL的时候需要切换到超级管理员才可以实现软件的正确安装.命令则是:su ...
随机推荐
- 创建自己的java类库并加以调用方法
第一次搞博客,心里有点发慌,记录一下:2018/2/1/ 21:33 今天Think In Java第4版 中文版(英文看着可能很耗时),看到了6.1.3 定制工具库这一章节,之前作者调用自己的类 ...
- 【我的Android进阶之旅】解决SVN Cleanup错误: Failed to run the WC DB work queue associated with
错误描述 在Android Studio中点击VCS向下箭头使用SVN Update功能更新代码的时候,报错如下所示: 错误描述信息: Error:svn: E155037: Previous ope ...
- 对ASIHTTPRequest的封装
版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/quanqinayng/article/details/37659751 .h文件 // // Ht ...
- python全栈开发从入门到放弃之字符编码
一 了解字符编码的知识储备 1. 计算机基础知识(三幅图) 2. 文本编辑器存取文件的原理(nodepad++,pycharm,word) 打开编辑器就打开了启动了一个进程,是在内存中 ...
- s5_day3作业
# 一.元素分类 # 有如下值集合[11, 22, 33, 44, 55, 66, 77, 88, 99, 90...],将所有大于 # # 的值保存至字典的第一个key中,将小于 # # 的值保存至 ...
- SqlServer分页总结-摘抄
sqlserver2008不支持关键字limit ,所以它的分页sql查询语句将不能用mysql的方式进行,幸好sqlserver2008提供了top,rownumber等关键字,这样就能通过这几个关 ...
- python2.7中的字符编码问题
0. 写在前面 起因:之前写个数据预处理程序的时候遇到了点问题,用re模块的正则查找方法search时总是找不出来(找错了或者出乱码),于是捣鼓捣鼓. 经过:查资料,做实验,发现用utf8编码的str ...
- LeetCode: Find Largest Value in Each Tree Row
BFS /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * ...
- SQL生成一串随机数
SELECT RIGHT (CONVERT(VARCHAR(20),CONVERT(DECIMAL(20,15),rand())),15) AS c_random_number
- CPU与GPU区别 通俗易懂
转:https://blog.csdn.net/xiaolang85/article/details/51500340 有网友在网上提问:“为什么现在更多需要用的是 GPU 而不是 CPU,比如挖矿甚 ...