centos 7 搭建mysql数据库

来源:互联网 发布:mac u盘复制文件 编辑:程序博客网 时间:2024/05/17 23:08

MySQL数据库概述

MySQL是开源的关系型数据库服务器软件
目前由Oracle公司开发和维护
官方站点:http://ww.mysql.com
MySQL的特点
多线程、多用户
基于C/S(客户端/服务器)架构
简单易用、查询速度快
安全可靠
环境

IP地址172.16.1.90

开发工具ncurses-devel、gcc-c++、 cmake-2.8.6.tar.gz、mysql-5.5.22.tar.gz

1、[root@localhost Desktop]# yum -y install ncurses-devel gcc-c++

2、[root@localhost Desktop]# tar zxf cmake-2.8.6.tar.gz -C /usr/src/  #解压cmake

3、[root@localhost Desktop]# cd /usr/src/cmake-2.8.6/

4、[root@localhost cmake-2.8.6]# ./configure && gmake && gmake install  #gmake是编译gmake install 安装

5、[root@localhost cmake-2.8.6]# cd -
6、[root@localhost ~]# groupadd mysql #创建组
7、[root@localhost ~]# useradd -M -s /sbin/nologin mysql -g mysql  #创建用户并加入到mysql组中、/sbin/nologin/是不可以登录到系统
8、[root@localhost ~]# tar zxf mysql-5.5.22.tar.gz -C /usr/src/  #解压mysql包
9、[root@localhost ~]# cd /usr/src/mysql-5.5.22/

配置

10、[root@localhost mysql-5.5.22]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc/ -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all && gmake && gmake install

DCMAKE_INSTALL_PREFIX  #指定将mysql数据库程序安装到某个目录下,如目录/usr/local/mysql/

DSYSCONFDIR  #指定初始化参数文件目录

DDEFAULT_CHARSET #指定默认使用的字符集编码,如utf8 utf8是国家通用字符

DDEFAULT_COLLATION  #指定默认使用的字符集校队规则,utf8_general_ci 适合用于UTF-8字符集的通用规则。

DWITH_EXTRA_CHARSETS  #指定额外支持的其他字符集编码

对数据库目录进行权限设置

11、[root@localhost mysql-5.5.22]# chown -R mysql:mysql /usr/local/mysql/

建立配置文件

12、[root@localhost mysql-5.5.22]# cp support-files/my-medium.cnf /etc/my.cnf

初始化数据库

13、[root@localhost mysql-5.5.22]# /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

设置环境变量

14、[root@localhost mysql-5.5.22]# echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile

15、[root@localhost mysql-5.5.22]# . /etc/profile

添加系统服务

16、[root@localhost mysql-5.5.22]# cp support-files/mysql.server /etc/rc.d/init.d/mysqld
17、[root@localhost mysql-5.5.22]# chmod +x /etc/rc.d/init.d/mysqld   #给目录权限
18、[root@localhost mysql-5.5.22]# chkconfig --add mysqld  #将myslqd加入到开机自动启动
19、[root@localhost mysql-5.5.22]# systemctl restart mysqld  #启动mysql服务
20、[root@localhost mysql-5.5.22]# /etc/init.d/mysqld status  #查看mysql服务是否已经启动了
21、[root@localhost mysql-5.5.22]# netstat -anpt | grep mysqld  #查看mysql的端口号
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      24078/mysqld        #3306是mysql的默认端口
22、[root@localhost mysql-5.5.22]# mysqladmin -u root password '123'  #mysql设置一个密码

23、[root@localhost mysql-5.5.22]# mysql -u root -p  #进入myslq数据库
    mysql> show databases;  #查看数据库





原创粉丝点击