Mysql数据库简介:

MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表
中,而不是将所有数据放在一个大仓库内,这样就增加了查找速度并提高
了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化
语言。

mysql数据库特点:

数据以表格的形式出现;
每行为各种记录名称;
每列为记录名称所对应的数据域;
许多的行和列组成一张表单;
若干的表单组成database;

实例:

MySQL

MySQL编译安装

实验环境:

VMtools
yum
gcc环境
防火墙关闭
沙盒关闭

实验步骤:

1、创建test目录:mkdir /test 把所需要的压缩包放到里面

2、 首先解需要用到的所有压缩包

[root@shuai test]# tar -zxvf bison-2.5.tar.gz -C /usr/src/

[root@shuai test]# tar -zxvf cmake-2.8.6.tar.gz -C /usr/src/

[root@shuai test]# tar -zxvf mysql-5.5.22.tar.gz -C /usr/src/

[root@shuai test]# tar -zxvf ncurses-6.0.tar.gz -C /usr/src/

3、编译安装cmake

[root@shuai cmake-2.8.6]# cd /usr/src/cmake-2.8.6/

[root@shuai cmake-2.8.6]# ./bootstrap && gmake && gmake install

4、 安装bison

[root@shuai bison-2.5]# cd /usr/src/bison-2.5/

[root@shuai bison-2.5]# ./configure && make && make install

5、编译安装MySQL

[root@shuai mysql-5.5.22]# cd /usr/src/mysql-5.5.22/

[root@shuai mysql-5.5.22]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc/ -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSET=all

然后删除CMakeCache.txt安装ncurses-devel

[root@shuai mysql-5.5.22]# rm -rf CMakeCache.txt

[root@shuai mysql-5.5.22]# yum -y install ncurses-devel

然后再次执行操作就可以了

[root@shuai mysql-5.5.22]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc/ -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSET=all

出现上图这个代表编译成功

最后一定不要忘了安装

[root@shuai mysql-5.5.22]# make && make install

6.优化

[root@shuai mysql-5.5.22]#useradd -M -s /sbin/nologin mysql

[root@shuai mysql-5.5.22]# chown -R mysql.mysql  /usr/local/mysql/

[root@shuai mysql-5.5.22]# ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib/libmysqlclient.so.18

7.创建日志目录给权限

[root@shuai mysql-5.5.22]# mkdir -p /var/mysql/{data,log}

[root@shuai mysql-5.5.22]# chown -R mysql.mysql /var/mysql/

8.复制配置文件

[root@shuai mysql-5.5.22]# cd /usr/src/mysql-5.5.22/support-files/
[root@shuai support-files]# cp my-large.cnf /etc/my.cnf 
cp:是否覆盖"/etc/my.cnf"? y

9.对数据库进行初始化

[root@shuai support-files]# /usr/local/mysql/scripts/mysql_install_db --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/var/mysql/data --user=mysql

出现两个ok表示成功

10.将数据库加入开机自启

[root@shuai support-files]# cp mysql.server  /etc/init.d/mysqld

cp:是否覆盖"/etc/init.d/mysqld"? y

[root@shuai support-files]# chmod +x /etc/init.d/mysqld

[root@shuai support-files]# vim /etc/init.d//mysqld

11.添加到服务列表

[root@shuai support-files]# chkconfig --add mysqld

[root@shuai support-files]# chkconfig  mysqld on

[root@shuai support-files]# chkconfig  --list mysqld

mysqld         0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭

12、 启动服务

[root@shuai support-files]# service mysqld start
Starting MySQL.... [确定]

13.登陆MySQL

[root@shuai support-files]# mysql -uroot –p

如果出现报错,添加环境变量

[root@shuai ~]# echo "PATH=$PATH:/usr/local/mysql/bin" > /etc/profile

[root@shuai ~]# .  /etc/profile

14.设置MySQL密码

[root@shuai ~]# mysqladmin -uroot -p password  "123.com"    //设置新密码为123.com

Enter password:                                       //输入原密码,为空,直接回车

[root@shuai ~]# mysql -uroot -p

Enter password:                                    //再次登陆,密码为123.com

MySQL安装完成!

Last modification:July 24th, 2020 at 12:14 am
如果觉得我的文章对你有用,请随意赞赏