glibc安装MySQL数据库
MySQL glibc软件包获取
MySQL的glibc版是由MySQL提供的经编译之后的软件包,可直接进行初始化使用,安装比较简单方便。
获取MySQL glibc软件包:
选择版本: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
给个饭钱?
- Post link: http://sovzn.github.io/2021/06/19/MySQL%E5%AE%89%E8%A3%85/
- Copyright Notice: All articles in this blog are licensed under unless otherwise stated.
若没有本文 Issue,您可以使用 Comment 模版新建。
GitHub Issues