安装

https://blog.csdn.net/cxy1238/article/details/2518480

1. 设置root用户的密码

  方法一: # mysqladmin -u root -p "新密码"

  方法二:登录mysql系统修改 

登录命令:
mysql [-h host] [-u username] [-p[password]] [dbname]    username 与 password 分别是 MySQL 的用户名与密码,mysql的初始管理帐号是root,没有密码,注意:这个root用户不是Linux的系统用户。MySQL默认用户是root,由于初始没有密码,第一次进时只需键入mysql即可。 mysql>use mysql; mysql> update user set password=password("新密码") where user='root'; 【密码注意大小写】 mysql> flush privileges;

2. 更改数据文件地址:

  mysql更改数据文件的存放路径感觉直接把/etc/my.cnf中的datadir改一下重启一下服务

  或

  更改my.cnf中的datadir及sock及启动脚本/etc/rc.d/init/mysqld中的datadir

  http://www.jb51.net/article/97179.htm

3. 设置my.cnf的配置文件

  安装完成后在/usr/share/mysql目录中会有一个mysql的启动脚本mysql.server及示例配置文件等(如my-huge.cnf、my-large.cnf、my-medium.cnf)

  具体文件内容详解,请见文章:mysql配置模板(my-*.cnf)参数详细说明
  拷贝一个示例配置文件作为mysql的配置文件:
    cp /usr/share/mysql/my-medium.cnf  /etc/my.cnf
  rpm包安装完后自动将mysql安装成系统服务,所以可以使用下面命令启动、停止mysql

    service mysql start/stop/status/restart;

  或使用   /etc/init.d/mysql  start/stop/restart;

4. 确认一些重要的目录

下面就介绍一下这几个目录。   

1) 数据库目录   /var/lib/mysql/   

2)配置文件   /usr/share/mysql(mysql.server命令及配置文件)   

3)相关命令   /usr/bin(mysqladmin mysqldump等命令)   

4)启动脚本   /etc/rc.d/init.d/(启动脚本文件mysql的目录)

5. 卸载mysql

检查是否安装了mysql,及安装了什么
  rpm -qa|grep -i mysql
卸载
rpm -ev MySQL-server-4.0.- MySQL-client-4.0.-
卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除
rm -f /etc/my.cnf
rm -rf /var/lib/mysql

6. 创建库,用户,及密码

create database smartorder DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
#程序使用的用户
CREATE USER 'test'@'localhost' IDENTIFIED BY '';
CREATE USER 'test'@'%' IDENTIFIED BY '';

(root,%),表示可以远程登录,并且是除服务器外的其他任何终端,不包括本地登录

(root,localhost),表示可以本地登录,通过UNIXsocket连接

(root,127.0.0.1 ),表示可以本机登陆,会通过TCP/IP协议连接,并且只能在本机访问;

(root,sv01),表示主机名为sv1可以登陆,sv01具体指的哪台机器,可以在cat /etc/hosts查看

(root,::1) ,就是兼容支持ipv6的,表示同ipv4的127.0.0.1


设置root用户远程连接

GRANT ALL PRIVILEGES ON *.* TO '用户名root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;

flush privileges;

第一行命令解释如下,*.*:第一个*代表数据库名;第二个*代表表名。这里的意思是所有数据库里的所有表都授权给用户,如果只是授权某数据库或数据库下某张表,则把*替换成你所需的数据库名和表明即可。root:授予root账号。“%”:表示授权的用户IP可以指定,这里代表任意的IP地址都能访问MySQL数据库。“password”:分配账号对应的密码,这里密码自己替换成你的 root帐号密码

编码方式命令为:

    >show variables like 'character%';

    +--------------------------+----------------------------+

    | Variable_name | Value |

    +--------------------------+----------------------------+

    | character_set_client | latin1 |

    | character_set_connection | latin1 |

    | character_set_database |latin1 |

    | character_set_filesystem | binary |

    | character_set_results |latin1 |

    | character_set_server | latin1 |

    | character_set_system |utf8 |

    | character_sets_dir | /usr/share/mysql/charsets/ |

    +--------------------------+----------------------------+

    从以上信息可知数据库的编码为latin1,需要修改为gbk或者是utf8(先以utf8为例);

    其中,character_set_client为客户端编码方式;

    character_set_connection为建立连接使用的编码;

    character_set_database数据库的编码;

    character_set_results结果集的编码;

    character_set_server数据库服务器的编码;

1. 下载

2. 安装

  1)安装

  2)检查是否启动,启动,关闭等

  2)设置初始密码

3. 设置开机启动

4. 自定义data路径

   下面就介绍一下这几个目录。

   1、数据库目录

   /var/lib/mysql/

   2、配置文件

   /usr/share/mysql(mysql.server命令及配置文件)

   3、相关命令

   /usr/bin(mysqladmin mysqldump等命令)

   4、启动脚本

   /etc/rc.d/init.d/(启动脚本文件mysql的目录)

---------------------

本文来自 福州_陈星宇 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/cxy1238/article/details/2518480?utm_source=copy

【转载】centos 安装及配置 mysql5.5.3 - rpm安装server和client的更多相关文章

  1. Centos7安装并配置mysql5.6完美教程

    Centos7安装并配置mysql5.6完美教程 Centos7将默认数据库mysql替换成了Mariadb,对于我们这些还想使用mysql的开发人员来说并不是一个好消息.然而,网上关于Linux安装 ...

  2. linux服务安装与配置(二):安装xinetd服务

    linux服务安装与配置(二):安装xinetd服务 xinetd即extended internet daemon,xinetd是新一代的网络守护进程服务程序,又叫超级Internet服务器.经常用 ...

  3. Maven的安装、配置及使用入门+maven安装报错:JAVA_HOME【申明:来源于网络】

    Maven的安装.配置及使用入门+maven安装报错:JAVA_HOME[申明:来源于网络] Maven的安装.配置及使用入门:http://www.cnblogs.com/dcba1112/arch ...

  4. Centos安装和配置Mysql5.7

    [root@localhost ~]# wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm -bash ...

  5. CentOS 7 yum 安装与配置MySQL5.7

    1.下载mysql源安装包 wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 2.安装mysql源 yu ...

  6. CentOS 7.2 配置mysql5.7

    准备篇:一.配置防火墙,开启80端口.3306端口CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙.1.关闭firewall:systemctl stop f ...

  7. Centos7.3安装和配置Mysql5.7

    主要转自这篇文章:https://www.cnblogs.com/wishwzp/p/7113403.html 这篇文章已经讲的很详细,亲测可用,对于基本不懂linux的小白应该也能看得懂.只是没有修 ...

  8. MySql(零):Linux(CentOS7)下安装和配置MySQL5.7.20(安装包安装)

    一.下载安装包 1.在官网下载MySQL5.7安装包 mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz. 下载地址:https://dev.mysql.com/do ...

  9. Centos7安装并配置mysql5.6

    1.下载安装包:https://pan.baidu.com/s/18xAumOggjm9bu9Wty6kYjg 2.卸载系统自带的Mariadb 2.1查询已安装的mariadb [root@loca ...

随机推荐

  1. 016-Go Iris Restful测试

    1:data/data.go package data import( "fmt" "database/sql" _"github.com/lib/p ...

  2. 算法笔记_219:泊松分酒(Java)

    目录 1 问题描述 2 解决方案   1 问题描述 泊松是法国数学家.物理学家和力学家.他一生致力科学事业,成果颇多.有许多著名的公式定理以他的名字命名,比如概率论中著名的泊松分布. 有一次闲暇时,他 ...

  3. css 进度条

    <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8&quo ...

  4. flow 静态类型检查 js

    1.flow介绍 https://ustbhuangyi.github.io/vue-analysis/prepare/flow.html#为什么用-flow 2.使用 (1)安装flow (2)项目 ...

  5. oracle批量更新之使用游标进行分批次更新的5种方式及速度比对

      1.情景展示 一共有22w条数据, 需要将A表的主键更新至B表的指定字段,如何快速完成更新? 2.解决方案 声明: 解决方案不只一种,该文章只介绍快速游标法及代码实现: 两张表的ID和ID_CAR ...

  6. 〖Linux〗秒开www.stackoverflow.com,非代理方式

    stackoverflow.com就不介绍了,一种解决方法就是手动分析链接,使用nslookup得到hosts: #stack overflow 198.252.206.140 cdn.sstatic ...

  7. 〖Linux〗实时更新 hosts 文件的脚本

    适用场景: 下载了一个smarthosts的hosts文件,但hosts文件过旧导致一些ip地址已失效无法访问网络. 脚本使用: ./hostsupdate # 直接从 /etc/hosts 中获得需 ...

  8. linux mysql 数据库开启外部访问设置指南

    Linux下设置MySQL和允许外部机器访问,具体目录是具体情况而定,有的人是安装了在个人目录下,则找到对应的目录则可以 Linux下设置MySQL和允许外部机器访问sudo vi /etc/my.c ...

  9. 使用maven-assembly-plugin打包zipproject

    使用Maven对Web项目进行打包.默觉得war包.但有些时候.总是希望打成zip包(亦或其它压缩包,类似tomcat的那种文件夹结构,直接运行bin/startup.sh就能够),maven-war ...

  10. Easyui + asp.net MVC 系列教程 第09-17 节 完成登录 高清录制

    前面八节 在这里 Easyui + asp.net mvc + sqlite 开发教程(录屏)适合入门 在接下来的 几节里面 我们完成登录功能 打开页面 首先进入登录页面 只有登录成功了 才能进入管理 ...