mysql配置

一 下载软件 www.mysql.com

二  安装mysql

    mkdir -p /app

cd app

2.1

tar xf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz #解压文件

2.2

mv mysql-5.7.28-linux-glibc2.12-x86_64 mysql  #改文件夹的名字为mysql

2.3

ln -s mysql mysql-5.7.28-linux-glibc2.12-x86_64 #创建软连接方便以后升级

    2.4

vim /etc/profile

      添加 export PATH=/app/mysql/bin:$PATH


  source /etc/profile##生效环境变量


    2.5 添加mysql用户

          [root@localhost ~]# grep mysql /etc/group #查询系统中是否有mysql这个用户组,没有则添加。

          [root@localhost ~]# groupadd mysql#增加一个名为 Mysql的用户组

          [root@localhost ~]# grep mysql /etc/passwd#查询系统中是否有mysql这个用户,没有则添加。

          [root@localhost ~]# useradd mysql -g mysql -M -s /sbin/nologin  #增加一个名为CentOS Mysql的用户。

    2.6创建数据目录

  mkdir /data/mysql -p

    2.7赋予目录权限

  chown -R mysql.mysql /app/*

  chown -R mysql.mysql /data/*

  或 进入 mysql目录

  chown -R mysql:mysql ./

          进入data目录

  chown -R mysql:mysql ./


    2.8 初始化数据库

初始化数据,初始化管理员的临时密码

    mysqld --initialize  --user=mysql --basedir=/app/mysql --datadir=/data/mysql

(报错原因:在/data/mysql 存在文件 解决: \rm -rf /data/mysql/*

                                                                              报错原因: Linux系统中缺少libaio-devel 软件包  解决: yum install -y libaio-devel)

    方法2:

初始化数据,初始化管理员的密码为空

        \rm -rf  /data/mysql/*  ###先删掉数据

      [root@db01 ~]# mysqld --initialize-insecure  --user=mysql --basedir=/app/mysql --datadir=/data/mysql

          yum remove  mariadb* #######卸载软件

                  netstat -lnp|grep 330

  pkill mysqld

          2.9 写配置文件

  vim /etc/my.cfg

  [mysqld]

  user=mysql

  basedir=/app/mysql

  datadir=data/mysql

  server_id=6

  port=3306

  socket=tmp/mysql.sock

  [mysql]

  socket=/tmp/mysql.sock

  prompt=3306[\\d]>

  2.10 查看mysql是否启动 的三种方式


    2.10.1

[root@mysql7-13 support-files]#  netstat -lnp|grep 330

            tcp6      0      0 :::3306                :::*                    LISTEN      17109/mysqld 



    2.10.2

    [root@mysql7-13 support-files]# ss -lnp|grep 330

            tcp    LISTEN    0      80      :::3306                :::*                 

            2.10.3

            [root@mysql7-13 support-files]# ps -ef|grep mysqld

            root      16943      1  0 21:45 pts/1    00:00:00 /bin/sh /app/mysql/bin/mysqld_safe --datadir=/data/mysql --pid-file=/data/mysql/mysql7-13.host.com.pid

            mysql    17109  16943  0 21:45 pts/1    00:00:01 /app/mysql/bin/mysqld --basedir=/app/mysql --datadir=/data/mysql --plugin-dir=/app/mysql/lib/plugin --user=mysql --log-error=mysql7-13.host.com.err --pid-file=/data/mysql/mysql7-13.host.com.pid --socket=/tmp/mysql.sock --port=3306

            root      17185  16897  0 21:58 pts/1    00:00:00 grep --color=auto mysqld



          2.11 拷贝文件 自动启动

      方法一

  cp mysql.server /etc/inti.d/mysqld

    验证

  service mysqld start  ##启动服务

    service mysqld status ##查看状态

              service mysqld stop  ##停止服务

              方法二


          vim /etc/systemd/system/mysqld.service


[Unit]

        Description=MySQL Server

        Documentation=man:mysqld(8)

        Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html

        After=network.target

        After=syslog.target

        [Install]

        WantedBy=multi-user.target

        [Service]

        User=mysql

        Group=mysql

        ExecStart=/app/mysql/bin/mysqld --defaults-file=/etc/my.cnf

        LimitNOFILE = 5000


  验证:一

  [root@mysql7-13 //]# systemctl start mysqld

              [root@mysql7-13 //]# netstat -lnp|grep 330

              tcp6      0      0 :::3306                :::*                    LISTEN      17353/mysqld   

              验证二


          [root@mysql7-13 //]# systemctl status mysqld

● mysqld.service - MySQL Server

  Loaded: loaded (/etc/systemd/system/mysqld.service; disabled; vendor preset: disabled)

  Active: active (running) since 六 2020-01-25 22:24:39 CST; 8min ago

    Docs: man:mysqld(8)

          http://dev.mysql.com/doc/refman/en/using-systemd.html

Main PID: 17353 (mysqld)

  CGroup: /system.slice/mysqld.service

          └─17353 /app/mysql/bin/mysqld --defaults-file=/etc/my.cnf

1月 25 22:24:40 mysql7-13.host.com mysqld[17353]: 2020-01-25T14:24:40.137913Z 0 [Warning] CA certificate ca.pem is self signed.

1月 25 22:24:40 mysql7-13.host.com mysqld[17353]: 2020-01-25T14:24:40.137971Z 0 [Note] Skipping generation of RSA key pair as key ...ctory.

1月 25 22:24:40 mysql7-13.host.com mysqld[17353]: 2020-01-25T14:24:40.138074Z 0 [Note] Server hostname (bind-address): '*'; port: 3306

1月 25 22:24:40 mysql7-13.host.com mysqld[17353]: 2020-01-25T14:24:40.138587Z 0 [Note] IPv6 is available.

1月 25 22:24:40 mysql7-13.host.com mysqld[17353]: 2020-01-25T14:24:40.138619Z 0 [Note]  - '::' resolves to '::';

1月 25 22:24:40 mysql7-13.host.com mysqld[17353]: 2020-01-25T14:24:40.138639Z 0 [Note] Server socket created on IP: '::'.

1月 25 22:24:40 mysql7-13.host.com mysqld[17353]: 2020-01-25T14:24:40.142247Z 0 [Note] Failed to start slave threads for channel ''

1月 25 22:24:40 mysql7-13.host.com mysqld[17353]: 2020-01-25T14:24:40.147430Z 0 [Note] Event Scheduler: Loaded 0 events

1月 25 22:24:40 mysql7-13.host.com mysqld[17353]: 2020-01-25T14:24:40.147944Z 0 [Note] /app/mysql/bin/mysqld: ready for connections.

1月 25 22:24:40 mysql7-13.host.com mysqld[17353]: Version: '5.7.28'  socket: '/tmp/mysql.sock'  port: 3306  MySQL Community Server (GPL)

Hint: Some lines were ellipsized, use -l to show in full.

2.12 设置管理员密码

[root@mysql7-13 //]# myslqadmin -uroot -p password 123

再登录

        mysql -uroot -p 回车

2.13  查看用户基本信息

select user,authentication_string,host from mysql.user;

desc  mysql.user;


用户权限运用回顾

create user oldboy@'10.0.0.%'identified by '123'

dorp user   oldboy@'10.0.0.%'

alter user oldboy@'10.0.0.%'identified by '456'

select user,host from mysql.user;

grant all on *.* to oldboy@'10.0.0.%'

revoke drop,delete on  *.*  from oldboy@'10.0.0.%'

show grants for oldboy@'10.0.0.%'

 本地管理员用户密码忘记.

[root@db01 ~]# mysqld_safe --skip-grant-tables --skip-networking &

mysql> flush privileges;

mysql>  alter user root@'localhost' identified by '123456';

[root@db01 ~]# pkill mysqld

[root@db01 ~]# systemctl start  mysqld

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,033评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,725评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,473评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,846评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,848评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,691评论 1 282
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,053评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,700评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,856评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,676评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,787评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,430评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,034评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,990评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,218评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,174评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,526评论 2 343