centos cmake安装mysql_Centos安装mysql实例教程

1

上传mysql-5.6.4-m7.tar.gz和cmake-3.1.0.tar.gz到/usr/local文件夹下。

2

CentOS安装g++和ncurses-devel

[root@localhost local]# yum install gcc-c++ [root@localhost local]# yum install ncurses-devel

3

cmake的安装

[root@localhost]# tar -zxv -f cmake-3.1.0.tar.gz // 解压压缩包 [root@localhost local]# cd cmake-3.1.0 [root@localhost cmake-3.1.0]# ./configure [root@localhost cmake-3.1.0]# make [root@localhost cmake-3.1.0]# make install

4

将cmake永久加入系统环境变量

用vi在文件/etc/profile文件中增加变量,使其永久有效, [root@localhost local]# vi /etc/profile

在文件末尾追加以下两行代码: PATH=/usr/local/cmake-3.1.0/bin:$PATH export PATH

执行以下代码使刚才的修改生效: [root@localhost local]# source /etc/profile

用 export 命令查看PATH值 [root@localhost local]# echo $PATH

5

创建mysql的安装目录及数据库存放目录

[root@localhost]# mkdir -p /usr/local/mysql //安装mysql [root@localhost]# mkdir -p /usr/local/mysql/data //存放数据

6

创建mysql用户及用户组

[root@localhost] groupadd mysql [root@localhost] useradd -r -g mysql mysql

7

编译安装mysql

[root@localhost local]# tar -zxv -f mysql-5.6.4-m7.tar.gz //解压 [root@localhost local]# cd mysql-5.6.4-m7 [root@localhost mysql-5.6.4-m7]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_MEMORY_STORAGE_ENGINE=1 \ -DWITH_READLINE=1 \ -DENABLED_LOCAL_INFILE=1 \ -DMYSQL_DATADIR=/usr/local/mysql/data \ -DMYSQL_USER=mysql \ -DMYSQL_TCP_PORT=3306 [root@localhost mysql-5.6.4-m7]# make [root@localhost mysql-5.6.4-m7]# make instal

8

检验是否安装成功

[root@localhost mysql-5.6.4-m7]# cd /usr/local/mysql/ [root@localhost mysql]# ls bin COPYING data docs include INSTALL-BINARY lib man mysql-test README scripts share sql-bench support-files 有bin等以上文件的话,恭喜你已经成功安装了mysql

9

设置mysql目录权限

[root@localhost mysql]# cd /usr/local/mysql //把当前目录中所有文件的所有者设为root,所属组为mysql [root@localhost mysql]# chown -R root:mysql . [root@localhost mysql]# chown -R mysql:mysql data

10

将mysql的启动服务添加到系统服务中

[root@localhost mysql]# cp support-files/my-medium.cnf /etc/my.cnf cp:是否覆盖"/etc/my.cnf"?

11

创建系统数据库的表

[root@localhost mysql]# cd /usr/local/mysql [root@localhost mysql]# scripts/mysql_install_db --user=mysq

12

设置环境变量

[root@localhost ~]# vi /root/.bash_profile 在修改PATH=$PATH:$HOME/bin为: PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib [root@localhost ~]# source /root/.bash_profile //使刚才的修改生

13

手动启动mysql

[root@localhost ~]# cd /usr/local/mysql [root@localhost mysql]# ./bin/mysqld_safe --user=mysql & //启动MySQL,但不能停止 mysqladmin -u root -p shutdown //此时root还没密码,所以为空值,提示输入密码时,直接回车即可

14

将mysql的启动服务添加到系统服务中

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

15

启动mysql

[root@localhost mysql]# service mysql start Starting MySQL... ERROR! The server quit without updating PID file (/usr/local/mysql/data/localhost.localdomain.pid).

启动失败: 我这里是权限问题,先改变权限 [root@localhost mysql]# chown -R mysql:mysql /usr/local/mysql

接着启动服务器 [root@localhost mysql]# /etc/init.d/mysql star

16

修改MySQL的root用户的密码以及打开远程连接

[root@localhost mysql]# mysql -u root mysql

mysql> use mysql; mysql> desc user; mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root"; //为root添加远程连接的能力 mysql> update user set Password = password('123456') where User='root'; //设置root用户密码 mysql> select Host,User,Password from user where User='root'; mysql> flush privileges; mysql> exit

17

重新登录

[root@localhost mysql]# mysql -u root -p Enter password:123456

若还不能进行远程连接,关闭防火墙 [root@localhost]# /etc/rc.d/init.d/iptables stop

END

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一、安装MySQL 1、安装cmake cd /usr/local/src tar zxvf cmake-2.8.11.2.tar.gz cd cmake-2.8.11.2 ./configure make make install 2、安装MySQL groupadd mysql #添加mysql组 useradd -g mysql mysql -s /bin/false #创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统 mkdir -p /data/mysql #创建MySQL数据库存放目录 chown -R mysql:mysql /data/mysql #设置MySQL数据库存放目录权限 mkdir -p /usr/local/mysql #创建MySQL安装目录 cd /usr/local/src #进入软件包存放目录 tar zxvf mysql-5.6.19.tar.gz #解压 cd mysql-5.6.19 #进入目录 cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc #配置 make #编译 make install #安装 rm -rf /etc/my.cnf #删除系统默认的配置文件(如果默认没有就不用删除) cd /usr/local/mysql #进入MySQL安装目录 ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql #生成mysql系统数据库 ln -s /usr/local/mysql/my.cnf /etc/my.cnf #添加到/etc目录的软连接 cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld #把Mysql加入系统启动 chmod 755 /etc/init.d/mysqld #增加执行权限 chkconfig mysqld on #加入开机启动 vi /etc/rc.d/init.d/mysqld #编辑 basedir=/usr/local/mysql #MySQL程序安装路径 datadir=/data/mysql #MySQl数据库存放目录 :wq! #保存退出 service mysqld start #启动 vi /etc/profile #把mysql服务加入系统环境变量:在最后添加下面这一行 export PATH=$PATH:/usr/local/mysql/bin :wq! #保存退出 source /etc/profile #使配置立刻生效 下面这两行把myslq的库文件链接到系统默认的位置,这样你在编译类似PHP等软件时可以不用指定mysql的库文件地址。 ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql ln -s /usr/local/mysql/include/mysql /usr/include/mysql mkdir /var/lib/mysql #创建目录 ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock #添加软链接 mysql_secure_installation #设置Mysql密码,根据提示按Y 回车输入2次密码

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值