glibc安装MySQL数据库

MySQL glibc软件包获取

MySQL的glibc版是由MySQL提供的经编译之后的软件包,可直接进行初始化使用,安装比较简单方便。

获取MySQL glibc软件包:

官网获取:https://www.mysql.com/

选择版本:https://downloads.mysql.com/archives/community/

安装(5.7)

默认安装目录:/usr/local/mysql
数据存储目录:/usr/local/mysql/data
端口:3306
默认socket文件存储路径:/tmp/mysql.sock  用于C/S架构客户端与服务器端通信的套接字文件

安装步骤:

#--------------第一步------------:

----1.上传软件包到Linux系统中的/usr/local/下
----2.创建特殊的账号,叫做mysql(所属组也是mysql)
useradd -r -s /sbin/nologin mysql

#--------------第二步------------:

----1.解压MySQL压缩包
[root@VM-0-13-centos local]#tar -zxf mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz
----2.删除压缩包:rm mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz
----3.将解压后的文件通过mv命令重命名为mysql
[root@VM-0-13-centos local]# mv mysql-5.7.11-linux-glibc2.5-x86_64 mysql
[root@VM-0-13-centos local]# ls
bin  games    lib    libexec  qcloud  share  yd.socket.server
etc  include  lib64  mysql    sbin    src

----4.更改/usr/local/mysql目录权限,更改文件属主和属组都为mysql
[root@VM-0-13-centos /]# chown -R mysql.mysql /usr/local/mysql
----5.在mysql下创建数据仓库目录并更改权限
[root@VM-0-13-centos mysql]# mkdir -p data/mysql
[root@VM-0-13-centos mysql]# chown mysql:mysql data

#--------------第三步--------------:

----1.初始化数据库
[root@VM-0-13-centos mysql]# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql
注意记录生成的临时密码:A temporary password is generated for root@localhost: 33+ju&/4CdBl
----2.配置参数
[root@VM-0-13-centos mysql]# bin/mysql_ssl_rsa_setup  --datadir=data/mysql

#--------------第四步--------------:

修改系统文件
[root@VM-0-13-centos mysql]# cd /usr/local/mysql/support-files
[root@VM-0-13-centos support-files]# ls
magic  my-default.cnf  mysqld_multi.server  mysql-log-rotate  mysql.server
[root@VM-0-13-centos support-files]# cp my-default.cnf /etc/my.cnf
cp: overwrite ‘/etc/my.cnf’? y
[root@VM-0-13-centos support-files]# cp mysql.server /etc/init.d/mysql

[root@VM-0-13-centos support-files]# vim /etc/init.d/mysql
-----修改以下内容:
basedir=/usr/local/mysql
datadir=/data/mysql

#-------------第五步---------------:

启动mysql
[root@VM-0-13-centos mysql]#  /etc/init.d/mysql start
Starting MySQL. SUCCESS! 

--登陆
[root@VM-0-13-centos mysql]# mysql -hlocalhost -uroot -p
  --如果出现:-bash: mysql: command not found
  --就执行: # ln -s /usr/local/mysql/bin/mysql /usr/bin --没有出现就不用执行
--输入第6步生成的临时密码

#-------------第六步----------------:

 --修改密码:
    
mysql> set password=password('123456');
    --设置root账户的host地址(修改了才可以远程连接)
mysql>grant all privileges on *.* to 'root'@'%' identified by '123456';
mysql>flush privileges;
    

添加系统路径

[root@VM-0-13-centos ~]# vim /etc/profile
添加:
export PATH=/usr/local/mysql/bin:$PATH
[root@VM-0-13-centos ~]# source /etc/profile

配置MySQL自启动

[root@VM-0-13-centos ~]#  chmod 755 /etc/init.d/mysql
[root@VM-0-13-centos ~]# chkconfig --add mysql
[root@VM-0-13-centos ~]# chkconfig --level 345 mysql on

补充

--退出mysql命令窗口

#exit

 --查看mysql状态

#service mysql status

--停止mysql

#service mysql stop

--启动mysql

#service mysql start