MySQL数据库系列(二)---------安装(Linux版)

目录

一. MySQL 组成

     1.客户端程序

二. 安装

1.上传并解压

2 创建用户组及用户

 3. 授权

4 初始化

 5 添加软链接

6 启动/开机自启动

7 修改 root 密码

8 设置可访问客户端

9 使用 navicat 访问


一. MySQL 组成


     1.客户端程序

                 mysql: 交互式的CLI工具                      mysqladmin:基于mysql协议管理mysqld

                 mysqlimport:数据导入工具

                 MyISAM存储引擎的管理工具:           myisamchk:检查MyISAM库

                 myisampack:打包MyISAM表,只读

                服务器端程序            mysqld_safe         mysqld

                mysqld_multi 多实例 ,示例:mysqld_multi

二. 安装

1.上传并解压

          把 mysql-5.7.27-linux-glibc2.12-x86_64.tar 上传到  /root/temp
          解压上传的文件

               1.  创建temp文件夹  #mkdir temp
               2.  # cd /root/temp
               3.  # tar zxf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz
                    把解压后创建mysql文件夹复制到  /usr/local/mysql
               4.  # cp  -r  mysql-5.7.27-linux-glibc2.12-x86_64  /usr/local/mysql   -r

                  

2 创建用户组及用户


             创建用户组
             5.  # groupadd mysql


             创建用户
             6.  # useradd -r -g mysql mysql //useradd -r 创建用户,-g 将用户添加用户组中

             

 3. 授权


           进入 mysql 目录。下面的命令必须在 mysql 目录下执行。
           7.# cd /usr/local/mysql


          给用户组授权。注意命令中最后有个点,表示对当前目录进行授权。
          8.# chgrp -R mysql .


         给用户授权。同样后面有点
         9.# chown -R mysql .


         通过 ll 命令查询授权结果
         #. ll

4 初始化


      进入 bin 文件夹
      10. # cd /usr/local/mysql/bin


      初始化
      11. # ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql/
--datadir=/usr/local/mysql/data/ --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_US
标注处为密码,复制到记事本中。mysql密码登录:   LhsVE_1CT6dX

 5 添加软链接


mysql5.7 要求系统中 libtinfo.so.5,CentOS 中是 libtinfo.so.6.1。


12.# ln -s /usr/lib64/libtinfo.so.6 /usr/lib64/libtinfo.so.5


13.# ln -s /usr/lib64/libncurses.so.6 /usr/lib64/libncurses.so.5


6 启动/开机自启动

 进入到 support-files 中
14. # cd /usr/local/mysql/support-files


复制启动文件到服务文件夹
15. # cp mysql.server /etc/init.d/mysql


启动 mysql
16. # service mysql start

开机自启动
17. # systemctl enable mysql 

7 修改 root 密码


添加 mysql 软连接
18.# ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql


使用客户端工具,密码是在第四步初始化时 mysql 分配的。
19.# mysql -u root -p


命令行密码输入过程中是没有反应的,不会出现****的形式,正常输入就可以,输入完成后
回车。 

在 mysql 命令行模式下输入下面命令。root 为修改的后密码
20.# set password=password("root");

8 设置可访问客户端


     授权,可通过任意方式访问。其中 root 为 root 密码,需要修改成自己密码。
     21.# GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;


    刷新权限 

    22.# flush privileges;

9 使用 navicat 访问


可访问说明所有配置成功。

Guess you like

Origin blog.csdn.net/m0_58719994/article/details/121743475