博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安装mysql!
阅读量:6858 次
发布时间:2019-06-26

本文共 2442 字,大约阅读时间需要 8 分钟。

  hot3.png

mysql 的安装不是很难!!

一. 安装mysql(mysql5.5以后版本 cmake代替./configure 需要安装cmake工具包) 

yum -y install cmake bison bc ncurses ncurses-devel
wget http://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.28.tar.gz
tar -zxvf mysql-5.5.28.tar.gz
cd mysql-5.5.28
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/data/mysql.sock -DMYSQL_DATADIR=/data/data -DMYSQL_USER=mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_READLINE=1 -DWITH_EXTRA_CHARSETS=all -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1
make
make install
/usr/sbin/groupadd mysql
/usr/sbin/useradd -g mysql mysql
chmod a+w /usr/local/mysql               #更改目录mysql的权限为755
chown -R mysql:mysql /usr/local/mysql #更改目录mysql的拥有者和所在的组为mysql:mysql
mkdir -p /data/data/ #创建 /data/data 目录
mkdir -p /data/binlog/ #创建binlog目录
mkdir -p /data/relaylog/ #创建relaylog目录

touch /data/mysqld.pid   注意:如果my.cnf配置文件里指定pid文件的位置,那么必须自己创建这个mysqld.pid文件.

chown mysql:root /data #修改data目录的所有者:和所在的组

chmod 755 scripts/mysql_install_db      #
scripts/mysql_install_db  --user=mysql  --basedir=/usr/local/mysql --datadir=/data/data    
#abc 初始化mysql |启动mysql的用户|mysql的安装位置| mysql数据库目录
cp support-files/mysql.server /etc/init.d/mysql   #拷贝mysql的启动脚本到/etc/init.d目录下
chmod 755 /etc/init.d/mysql                #修改脚本的权限!
添加mysql的path路径
vi /etc/profile  (在最后加入)
--------------------------------------------
export PATH=$PATH:/usr/local/mysql/bin;  
-------------------------------------
修改mysql的my.cnf文件
vi /etc/my.cnf
-----------------------------------------
[mysqld]
datadir=/data/data #abc 和上面的#abc里面的datadir路径一样!
socket=/var/lib/mysql/mysql.sock   #远程登陆mysql需要sock文件!

pid-file=/data/mysqld.pid  #mysql成功启动会生成pid文件!里面是mysql的进程号! 注意这个mysqld.pid文件如果指定必须自己创建不然报错,找不到pid文件!!

user=mysql #一下根据自己的需要改动!(不改也可以!!)

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
------------------------------------------
/etc/init.d/mysql start  (启动mysql)     

********    可能会提示 无法通过 socket=/data/mysql.sock 启动mysql!  这个时候把 /etc/my.cnf里的 socket=/var/lib/mysql/mysql.sock 修改成socket=/data/mysql.sock 就可以了       *******

登陆mysql创建redmine数据库
mysql -uroot -p   (进入mysql  默认没有密码)
mysql> create database redmine character set utf8; #创建redmine数据库
mysql> grant all on redmine.* to 'root'@'localhost' identified by '111111'; # 准许用户名为root密码为11111的用户访问redmine库下面的所有表!!
mysql> flush privileges;

转载于:https://my.oschina.net/denglz/blog/98434

你可能感兴趣的文章
小白学爬虫-批量部署Splash负载集群
查看>>
dubbo源码分析-服务端发布流程-笔记
查看>>
小菜鸡进阶之路-First week
查看>>
基于easyui的文档管理系统springmvc+mybaits实现
查看>>
linux 安装 node
查看>>
“不劳而获”的数字货币真的存在么?
查看>>
k8s拾遗 - Secret
查看>>
Android SparseArray 原理解析
查看>>
PHP类的定义
查看>>
Composer 中国镜像地址配置
查看>>
java生成MD5校验码及算法实现
查看>>
thymeleaf 学习笔记(转)
查看>>
Mac 升级 OpenSSL
查看>>
Python学习笔记(5)-if判断、if嵌套、判断小练习
查看>>
文本转换成音频流
查看>>
负载均衡之lvs
查看>>
C#之类与对象知识点
查看>>
斯坦福大学公开课机器学习:Neural network-model representation(神经网络模型及神经单元的理解)...
查看>>
七、集成swagger2
查看>>
Python(面向对象5——高级)
查看>>