码迷,mamicode.com
首页 > 数据库 > 详细

mysql相关日记

时间:2019-01-18 15:05:34      阅读:259      评论:0      收藏:0      [点我收藏+]

标签:oca   rap   where   update   命令   内容   lib   soc   make   

接下来的过程,共分为三部分:源码安装 mysql server,配置远程连接权限和c++远程访问mysql测试。

一、源码安装mysql。

  1、安装必备包。

yum install -y gcc gcc-c++ make automake wget

   2、源码安装cmake。

wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz

tar -zxvf cmake-2.8.10.2.tar.gz

cd cmake-2.8.10.2

./bootstrap

gmake

gmake install

cat install_manifest.txt //see  install list

   注意:如果执行./bootstrap 报错,则rm -rf  CMakeCache.txt,再执行。

  3、安装mysql

 yum -y install bison-devel ncurses-devel

 wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.24.tar.gz

 tar -zxvf mysql-5.6.24.tar.gz

 cd mysql-5.6.24

 cmake \-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \-DMYSQL_DATADIR=/usr/local/mysql/data \-DSYSCONFDIR=/etc \-DWITH_MYISAM_STORAGE_ENGINE=1 \-DWITH_INNOBASE_STORAGE_ENGINE=1 \-DWITH_MEMORY_STORAGE_ENGINE=1 \-DWITH_READLINE=1 \-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \-DMYSQL_TCP_PORT=3306 \-DENABLED_LOCAL_INFILE=1 \-DWITH_PARTITION_STORAGE_ENGINE=1 \-DEXTRA_CHARSETS=all \-DDEFAULT_CHARSET=utf8 \-DDEFAULT_COLLATION=utf8_general_ci

 make

 make install

   注意:如果cmake出错,则:rm -rf CMakeCache.txt,再执行。

  至此mysql已经安装完毕,接下来就是配置一些东西。

二、供远程连接。

1、groupadd mysql

2、useradd -g mysql mysql

3、chown -R mysql:mysql /usr/local/mysql

4、cd /usr/local/mysql

    创建mysql自带的系统数据库:./scripts/mysql_install_db --basedir=/usr/local/mysql      --datadir=/usr/local/mysql/data --user=mysql


5、修改mysql配置文件,/usr/local/mysql/my.cnf添加以下内容:
    basedir =/usr/local/mysql/
    port=3306
    datadir=/usr/local/mysql/data

6、添加PATH路径
    把export PATH=$PATH:/usr/local/mysql/bin添加到/etc/profile中

7、source /etc/profile

8、需要更改该配置文件的所有者:chown -R mysql:mysql /usr/local/mysql/my.cnf否则下面启动 mysql服务会报错;

      ( 注:在启动MySQL服务时,会按照一定次序搜索my.cnf,先在/etc目录下找,找不到则会到你安装的mysql目录找,在本例中就是 /usr/local/mysql/my.cnf。

       注意:在CentOS 6.4版操作系统的最小安装完成后,在/etc目录下会可能会存在一个my.cnf,需要将此文件更名为其他的名字,
 
       如:/etc/my.cnf.bak,否则,该文件会干扰源码安装的MySQL的正确配置,造成无法启动。 重命名的命令是:mv my.cnf my.cnf.bak)

       重命名 /etc下的my.cnf 为 my.cnf.bak   mv my.cnf my.cnf.bak

9、cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld #复制脚本 

10、chmod +x /etc/init.d/mysqld #增加可执行权限 

11、chkconfig --add mysqld #增加至sysV服务 

12、chkconfig mysqld on  #开机自启动

13、service mysqld start #启动mysql服务

14、netstat -aux|grep mysq #查看启动的mysql进程

15、systemctl stop firewalld.service#停止

(chmod 755 /usr/local/mysql/bin)

16、mysql -u root

17、update user set password=password(‘123456‘) where user=‘root‘;

18、允许远程连接数据库  GRANT   ALL   PRIVILEGES   ON   *.*   TO   ‘root‘@‘%‘   WITH   GRANT   OPTION;  

19、生效 FLUSH   PRIVILEGES;
  
20、exit;
21、vim  /etc/sysconfig/iptables  写入 "-A INPUT -p tcp -m state --state NEW -m tcp 
    --dport      3306 -j ACCEPT"

 三、c++远程操作数据库

  

 

 

  

mysql相关日记

标签:oca   rap   where   update   命令   内容   lib   soc   make   

原文地址:https://www.cnblogs.com/airduce/p/10287455.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!