• mysql5.7 linux安装


    a.       检查是否已安装,grep的-i选项表示匹配时忽略大小写

    [root@localhost JavaEE]#rpm -qa|grep -i mysql

    mysql-libs-5.1.61-4.el6.x86_64

    *可见已经安装了库文件,应该先卸载,不然会出现覆盖错误。注意卸:载时使用了--nodeps选项,忽略了依赖关系:

    [root@localhost JavaEE]#rpm -e mysql-libs-5.1.61-4.el6.x86_64 --nodeps

    b.     添加mysql组和mysql用户,用于设置mysql安装目录文件所有者和所属组。

    [root@localhost JavaEE]#groupadd mysql

    [root@localhost JavaEE]#useradd -r -g mysql mysql

    *useradd -r参数表示mysql用户是系统用户,不可用于登录系统。

    c.  将二进制文件解压到指定的安装目录,我们这里指定为/usr/local

    [root@localhost ~]# cd/usr/local/

    [root@localhost local]#tar zxvf /path/to/mysql-5.5.29-linux2.6-x86_64.tar.gz

    *加压后在/usr/local/生成了解压后的文件夹mysql-5.5.29-linux2.6-x86_64,这名字太长,我们为它建立一个符号链接mysql,方便输入。

    [root@localhost local]#ln -s mysql-5.5.29-linux2.6-x86_64 mysql

    d.  在mysql目录下创建data文件夹

    [root@localhost ~]# mkdir data

    e.  将mysql/目录下除了data/目录的所有文件,改回root用户所有,mysql用户只需作为mysql/data/目录下所有文件的所有者。

    [root@localhost mysql]chown -R root .

    [root@localhost mysql]chown -R mysql data

    f.  配置参数

    # bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

    此处需要注意记录生成的临时密码,如上文结尾处的:jeetodh8XC+e
    #bin/mysql_ssl_rsa_setup  --datadir=/usr/local/mysql/data

    g.  复制配置文件并修改配置文件

    [root@localhost mysql] cp my.ini /etc/my.ini

    [root@localhost mysql] cp mysql.server /etc/init.d/mysql

    [root@localhost mysql] vim /etc/init.d/mysql

    h.  启动mysql

    # /etc/init.d/mysql start

    --登陆

    # mysql -hlocalhost -uroot -p

      --如果出现:-bash: mysql: command not found

      --就执行: # ln -s /usr/local/mysql/bin/mysql /usr/bin --没有出现就不用执行

    --输入生成的临时密码

    --修改密码

    mysql> set password=password('root');

    --设置root账户的host地址(修改了才可以远程连接)

    mysql>grant all privileges on *.* to 'root'@'%' identified by 'root';
    mysql>flush privileges;

  • 相关阅读:
    Kafka之消费者与消费者组
    Kafka之生产者
    基于Redis+Lua的分布式限流
    限流方案常用算法讲解
    分布式服务限流
    微服务框架服务调用与容错
    ZooKeeper实现服务注册中心
    微服务注册中心
    让我自己来整理
    Netty框架
  • 原文地址:https://www.cnblogs.com/ITMan-blogs/p/9849083.html
Copyright © 2020-2023  润新知