Mysql安装与配置

前言
1、什么是mysql
MySQL是一种关系型数据库管理系统(DBMS)。
由瑞典MySQL AB 公司开发,目前属于Oracle旗下。
MySQL是C/S架构,拥有客户端与服务器端。
客户端:Client
服务器端:Server
2、 MySQL的获取

官网:www.mysql.com
3、MySQL的三种安装方式
RPM版本
例:MySQL-5.6.25-1.el7.x86_64.rpm,需要在特定linux版本下安装。
rpm -ivh 软件名称
基于glibc版本
例:mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
依赖glibc库,可以安装在通用的Linux系统下
源代码编译安装
mysql-5.6.31.tar.gz,通用的Linux下都可以编译安装。
4、glibc安装MySQL
环境为centos
(1)安装步骤
参考官当:MySQL-glibc安装手册
MySQL的安装目录为:/usr/local/mysql
MySQL的数据目录为: /usr/local/mysql/data
① 创建用户和安装目录

[root@localhost ~]# useradd mysql -r -s /sbin/nologin
[root@localhost ~]# id mysql
uid=997(mysql) gid=995(mysql) 组=995(mysql)
[root@localhost ~]# mkdir /usr/local/mysql

② 拷贝程序到安装目录

 1)下载glibc的软件包
[root@localhost ~]# ls /soft/installer/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz 
/soft/installer/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
2)解压glib的软件包
[root@loaclhost ~]# cd /soft/installer/
[root@loaclhost ~]# installer]# tar -xf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz 
3)进入到解压目录里拷贝数据文件到安装目录
[root@loaclhost ~]# installer]# cd mysql-5.6.35-linux-glibc2.5-x86_64/
[root@loaclhost ~]# mysql-5.6.35-linux-glibc2.5-x86_64]# cp -a ./* /usr/local/mysql/
说明:将数据文件拷贝到mysql的安装路径后,说明mysql数据库已经安装完成!!

③ 初始化数据库(重点)

 1)进入到mysql的安装目录里
[root@localhost mysql-5.6.35-linux-glibc2.5-x86_64]# cd /usr/local/mysql/
[root@localhost mysql]# 

2)更改mysql安装目录的权限
[root@localhost mysql]# chown -R mysql.mysql /usr/local/mysql/
[root@loaclhost mysql]# ll -d /usr/local/mysql/               
drwxr-xr-x 13 mysql mysql 191 1月  20 18:54 /usr/local/mysql/

3)初始化数据库
注意:确保当前系统没有/etc/my.cnf文件
# yum remove mariadb-libs
# rm -f /etc/my.cnf
[root@localhost mysql]# scripts/mysql_install_db --user=mysql
[root@localhost mysql]# ls /usr/local/mysql/data/
ibdata1  ib_logfile0  ib_logfile1  mysql  performance_schema  test

④ 启动数据库

[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysql35
[root@localhost mysql]# service mysql35 start
Starting MySQL.Logging to '/usr/local/mysql/data/db01.itcast.cn.err'.
 SUCCESS! 
[root@localhost mysql]# ss -naltp|grep mysqld
LISTEN     0      80          :::3306                    :::*                   users:(("mysqld",pid=15921,fd=10))

⑤ 后续配置(任选其一)

1)更改数据库管理员root密码
[root@loacahost mysql]# ./bin/mysqladmin -u root password '123'
Warning: Using a password on the command line interface can be insecure.

2)安全初始化数据库
[root@loacahost mysql]# ./bin/mysql_secure_installation
...
Enter current password for root (enter for none): 输入当前密码
OK, successfully used password, moving on...
...
Change the root password? [Y/n] n	是否更改管理员root密码
...
Remove anonymous users? [Y/n] y		是否移除匿名用户
 ... Success!
...
Disallow root login remotely? [Y/n] n 	是否禁止root从远程登录;生产禁止,测试允许
...
Remove test database and access to it? [Y/n] y 是否移除test库
...
Reload privilege tables now? [Y/n] y	是否刷新权限表
 ... Success!

⑥ 测试登录

[root@localhost mysql]# mysql -u root -p
-bash: mysql: 未找到命令
说明:
-u 指定连接用户
-p 指定用户密码

原因:环境变量找不到
解决:修改/etc/profile文件追加以下内容
export PATH=$PATH:/usr/local/mysql/bin
[root@localhost mysql]# source /etc/profile

[root@localhost mysql]# mysql -u root -p  
Enter password: 
...
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)

好了,到这里数据库安装就完成了。喜欢的可以关注哦!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值