Linux初始环境下安装MySQL数据库

注意:以下命令均可拷贝(#.#)

  • 一、准备前提

[root@localhost ~]# setenforce 0
[root@localhost ~]# systemctl restart firewalld
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

BOOTPROTO=static
IPADDR=192.168.2.1
NETMASK=255.255.255.0

[root@localhost ~]# systemctl restart network

  • 二、编辑YUM源
[root@localhost ~]# vim /etc/yum.repos.d/qqq.repo
[suibian]
baseurl=file:///huaizhe
enabled=1
gpgcheck=0
  • 三、拖进虚拟机软件包

在这里插入图片描述

  • 四、挂载光盘

[root@localhost ~]# mkdir /huaizhe
[root@localhost ~]# mount /dev/cdrom /huaizhe/
mount: /dev/sr0 写保护,将以只读方式挂载

  • 五、安装MySQL依赖环境

[root@localhost ~]# yum -y install ncurses-devel

  • 六、安装cmake工具

cmake是一个编译工具,在安装mysql时,代替configure命令的功能,用于配置mysql的安装选项和运行环境。

[root@localhost ~]# tar -zxvf cmake-2.8.6.tar.gz -C /usr/src
[root@localhost ~]# cd /usr/src/cmake-2.8.6/
[[email protected]]# ./configure && gmake && gmake install

注意:
【1】使用gmake编译安装cmake工具
【2】使用cmake配置myslq的安装选项
【3】最后使用make编译安装mysql。

  • 七、安装MySQL

[root@localhost cmake-2.8.6]# cd
[root@localhost ~]# tar -zxvf mysql-5.6.36.tar.gz -C /usr/src
[root@localhost ~]# cd /usr/src/mysql-5.6.36/
[root@localhost mysql-5.6.36]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all
(注意这里的空格,多一个少一个空格都会出错的)

选项说明:
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql #指定安装路径
-DSYSCONFDIR=/etc #指定配置文件路径
-DDEFAULT_CHARSET=utf8 #指定字符类型
-DDEFAULT_COLLATION=utf8_general_ci #指定字符集
-DWITH_EXTRA_CHARSETS=all #开启扩展字符集

[root@localhost mysql-5.6.36]# make && make install

  • 八、路径与服务脚本优化 {注意:包不同也就support-files目录下文件不同}

优化mysql命令路径:

[root@localhost mysql-5.6.36]# ln /usr/local/mysql/bin/* /usr/local/bin/

复制mysql配置文件到/etc目录:

cp /usr/src/mysql-5.6.36/support-files/my-default.cnf /etc/my.cnf
cp:是否覆盖"/etc/my.cnf"? y

复制mysql脚本文件到/etc/rc.d/init.d/目录中

 cp /usr/src/mysql-5.6.36/support-files/mysql.server /etc/rc.d/init.d/mysqld 
 chmod a+x /etc/rc.d/init.d/mysqld

添加mysqld服务到服务管理器

 [root@localhost mysql-5.6.36]# chkconfig --add mysqld
 [root@localhost mysql-5.6.36]# chkconfig mysqld on
  • 九、初始化mysql

创建mysql用户和组:

[root@localhost mysql-5.6.36]# groupadd mysql
[root@localhost mysql-5.6.36]# useradd -s /sbin/nologin -g mysql mysql

安装perl运行组件和运行环境:

[root@localhost mysql-5.6.36]# yum -y install perl perl-devel perl-DBD* #安装perl语言环境

初始化mysql:

/usr/local/mysql/scripts/mysql_install_db --user=mysql --group=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

选项说明:
–user=mysql #进程管理用户
–group=mysql #进程管理组
–basedir=/usr/local/mysql #指定mysql基本目录
–datadir=/usr/local/mysql/data #指定mysql数据库存储目录

  • 十、启动服务并设置root用户的密码
[root@localhost mysql-5.6.36]# systemctl restart mysqld

root用户第一次设置密码:
[root@localhost mysql-5.6.36]# mysqladmin -u root password
root用户修改密码:
[root@localhost mysql-5.6.36]]# mysqladmin -u root -p password
  • 十一、实验成功:

登录mysql: mysql -u root -p

猜你喜欢

转载自blog.csdn.net/qq_50573146/article/details/109824688
今日推荐