5分钟学会Linux安装Mysql

                                                        Linux安装 mysql

一、下载 mysql

   ​​​​wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
 
    上述命令直接复制即可使用。
 
    注意:该命令默认下载路径为当前所在目录。
         我一般选在/data/software下存放安装包文件。

     如果提示:

         -bash:wget: command not found

     说明,wget 命令并没有安装,安装命令如下:

   yum -y install wget

二、安装 mysql

1、解压 mysql二进制包

    tar -zxvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz

2、重命名/移动

    mv mysql-5.7.28-linux-glibc2.12-x86_64 /usr/local/mysql

3、创建data目录

    mkdir /usr/local/mysql/data

4、创建用户组/用户

    groupadd mysql
    useradd -r -g mysql mysql

5、更改mysql目录下所有的目录及文件夹所属的用户组、用户及权限

    chown -R mysql:mysql /usr/local/mysql
    chmod -R 755 /usr/local/mysql

6、编译安装并初始化mysql

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

   特别注意:

    如有此错误,需执行以下命令

    先查询:rpm -qa|grep libaio ,如没有安装,继续执行以下命令

    yum install  libaio-devel.x86_64

    再次执行初始化命令,如成功执行下一步,如失败,继续执行以下命令

    yum -y install numactl

    再次执行初始化命令,下图为初始化成功后的图片,请记住红框中内容,此为“数据库临时初始密码”

7、编辑配置文件 my.cnf [  vim /etc/my.cnf ]

    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8

    [mysqld]
    skip-name-resolve
    #设置3306端口
    port=3306
    # 设置mysql的安装目录
    basedir=/usr/local/mysql
    # 设置mysql数据库的数据的存放目录
    datadir=/usr/local/mysql/data
    # 允许最大连接数
    max_connections=200
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    # 设置表明不敏感 
    lower_case_table_names=1
    max_allowed_packet=16M

8、启动/关闭 mysql服务器 (方式一)

    /usr/local/mysql/support-files/mysql.server start

    /usr/local/mysql/support-files/mysql.server stop

 9、启动/关闭 mysql服务器 (方式二)

  a.添加软连接

    ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
    ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

  b.启动mysql

    service mysql start

  c.停止mysql

    service mysql stop

  d.重启mysql

    service mysql restart

  10、登录mysql并修改密码 ( 步骤 6的的密码即为数据库密码 )

    mysql -u root -p >7So?IOhe(hh

    set password for root@localhost = password('new password');

11、开启远程连接 ( 此步骤主要用于客户端的连接 [ navicat / sql yog ...] )

    use mysql;

    update user set user.Host='%' where user.User='root';

    flush privileges;

    quit;

12、设置为开机自启mysql 服务


    cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

    chmod +x /etc/init.d/mysqld

    chkconfig --add mysqld    -- 添加服务

    chkconfig --list          --显示服务列表

13、友情注意  - (仅限阿里云服务器)

     如您使用的是 阿里云服务器,还需进行安全组配置(即将 3306端口号对外开放),点击以下跳转链接,进行配置:

     5分钟学会阿里云服务器配置安全组规则

三、查看 mysql 版本

   select version();

                       Now ~ ~ ~写到这里,就写完了,如果有幸帮助到你,请记得关注我,共同一起见证我们的成长

发布了74 篇原创文章 · 获赞 253 · 访问量 13万+

猜你喜欢

转载自blog.csdn.net/qq_42175986/article/details/102864989