Linux CentOS7下配置安装mysql数据库

时间:2022-05-14 11:27:25

一、软硬件环境
硬件准备:PC一台、8G内存
软件准备:win10企业版系统、win10自带虚拟机一台
二、软件部署
1.Linux CentOS7.0,软件从CentOS官网下载,文件下载类型为ISO,版本选择阿里云。
2.mysql数据库版本为5.7.18,软件从mysql官网上下载,文件下载版本为linux redhat对应版本。
三、CentOS系统安装及mysql数据库安装
1.CentOS7.0在win10虚拟机中安装过程在网上都有,此处概不赘述。
2.CentOS7.0安装好之后,在媒体->DVD驱动器中设置插入系统的安装镜像。
3.检查系统的ftp服务是否开启:rpm –qa|grep vsftpd,如果开启则通过xmanager中的ftp将mysql安装包传送到linux系统。
4.如果系统的ftp服务没有开启,则通过挂载系统安装镜像方式的开启系统ftp服务。
命令:mount /dev/cdrom /mnt
切换到Packages下:cd /mnt/Packages
命令:ll
安装ftp:rpm -ivh vsftpd-2.2.2-11.el6.x86_64.rpm
检查vsftpd服务的状态:service vsftpd status
如果没有开启则开启服务:service vsftpd start
ftp安装完成之后转到3。
5.将文件上传到/tmp下,然后解压到当前目录下。
6.检查CentOS7.0是否安装了mariadb,命令:rpm –qa|grep mariadb
7.检查如果安装了mariadb,则将其卸载:
rpm -e –nodeps mariadb-libs-5.5.37-1.el7_0.x86_64
8.将mariadb卸载之后,运行命令:rpm –ivh mysql包名 进行mysql数据库的安装。
四、mysql数据库安装后配置*重点内容*
1.首先检查mysql状态:/etc/init.d/mysql status
发现Active: inactive (dead)
2.重启mysql:/etc/init.d/mysql restart
3.强行修改mysql root用户的登陆密码:
命令:/etc/init.d/mysqld stop
命令:/usr/bin/mysqld_safe –skip-grant-tables
另外打开一个终端(另外开个SSH连接):
[root@localhost ~]# mysql
mysql>use mysql
mysql>update user set authentication_string=password(“123456”) where user=”root”;
mysql>flush privileges;
mysql>exit
紧接着杀死上一个终端的命令:/usr/bin/mysqld_safe –skip-grant-tables进程
4.连接mysql:
命令:mysqladmin –u root –p
输入密码:**
5.查看数据库:show databases;(在这一步报错了)
运行命令:set anthentication_string=password(‘123456’);
6.linux中mysql数据库的基本配置完毕。
注意:linux中开启mysql数据库的服务命令:
/etc/init.d/mysqld start
关闭linux中的mysql数据库服务的命令:
/etc/init.d/mysqld stop
五、设置linux服务开机启动
1)察看mysql是否在自动启动列表中  
[root@test1 local]# chkconfig –list mysqld  
2)把MySQL添加到你系统的启动服务组里面去  
[root@test1 local]#/sbin/chkconfig –add mysql  
3)把MySQL从启动服务组里面删除。  
[root@test1 local]#/sbin/chkconfig –del mysql
4)设置mysql自动启动
[root@test1 local]#chkconfig mysqld on