msyql 理论
https://blog.youkuaiyun.com/WYpersist/article/details/79838591
mysql
网站地址https://www.mysql.com/
在这里选择版本 这里我虚拟机是centos6 我选5.5的
https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.25-1.sles12.x86_64.rpm-bundle.tar
这里我下载的是5.5的 上面是5.7 选别的注意力
下载依赖包cmake这里我有cmake-2.8.6
tar zxf cmake-2.8.6.tar.gz
进入cmake
编译安装 ./configure
gmake && gmake install
不同版本编译配置有小区别 可以在网上查找
安装mysql之前记得创建一个用户名为mysql 和一个组
groupadd mysql
user add -M -s /sbin/nologin mysql -g mysql
不明白的可以
https://blog.youkuaiyun.com/xietansheng/article/details/80044620
进入下载完mysql的目录 解压
tar zxf mysql-5.5.22.tar.gz -C /usr/src
进入mysql目录里
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DSYSCONFDIR=/etc/ &&make &&make install
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql #指定安装目录
-DDEFAULT_CHARSET=utf8 #指定字符集为utf8
-DDEFAULT_COLLATION=utf8_general_ci ##指定字符校验
-DWITH_EXTRA_CHARSETS=all ##支持额外字符集
-DSYSCONFDIR=/etc/ ##指定配置文件位置
make &&make install #编译安装
使用make命令时有可能出现make编译不了的情况
[root@localhost mysql-5.5.11]# rm CMakeCache.txt
[root@localhost mysql-5.5.11]# yum install ncurses-devel
Warning: Bison executable not found in PATH
– Configuring done
– Generating done
– Build files have been written to: /software/mysql-5.5.11
[root@localhost mysql-5.5.11]# yum install bison
[root@localhost mysql-5.5.11]# make && make install
如果还是不行那上网搜一下
安装完记得给/usr/local/mysql 权限也就是目录所属组 :这里的mysql是 上面编译安装的目录
然后初始化数据库 设置变量
[root@www ~]# cp -rf /usr/src/mysql-5.5.22/support-files/my-medium.cnf /etc/my.cnf ##复制主配置文件
[root@www ~]# cp /usr/src/mysql-5.5.22/support-files/mysql.server /etc/init.d/mysqld ##复制服务器控制脚本
[root@www ~]# chmod +x /etc/init.d/mysqld
[root@www ~]# chkconfig --add mysqld
[root@www ~]# chkconfig mysqld on
[root@www ~]# echo ‘export PATH=$PATH:/usr/local/mysql/bin’ >>/etc/profile ##优化mysql的命令
[root@www ~]# source /etc/profile
启动mysql /etc/init.d/mysqld start
查看端口
[root@www ~]# netstat -utpln |grep mysqld
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 22177/mysqld
这里有我在网上整理的 东西