mysql----Linux下安装
一、安装环境
操作系统:linux
Mysql版本:mysql-5.6.24
二、所需软件
mysql-5.6.24.tar.gz
三、安装步骤
(1)上传安装包
mkdir /usr/setup
上传mysql-5.6.24.tar.gz到/usr/setup
(2)安装依赖
yum -y install make gcc-c++ cmakebison-devel ncurses-devel
(3) 检验是否已经安装mysql
查找系统里是否已经安装了mysql数据库的相关组件,使用命令:
rpm -qa | grep mysql
进行查找,如果查找到,可以使用下面命令进行强制卸载:
rpm -e --nodeps 包名。
(4) 编译安装
cd /usr/setup/ 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 -DWITH_SSL=yes
make make install
(5)创建用户
groupadd mysql useradd -g mysql mysql chown mysql.mysql /usr/local/mysql–R
(6)初始化数据库文件
/usr/local/mysql/scripts/mysql_install_db--user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data
(7) 复制mysql配置文件和启动文件
cp /usr/setup/mysql-5.6.24/support-files/my-default.cnf/etc/my.cnf cp/usr/setup/mysql-5.6.24/support-files/mysql.server /etc/init.d/mysqld chmod +x /etc/init.d/mysqld vi /etc/my.cnf [mysqld] ##添加下面的内容 datadir =/usr/local/mysql/data socket =/var/lib/mysql/mysql.sock basedir =/usr/local/mysql/ port = 3306 server_id = 1 report-port =3306
(8)启动mysql
/etc/init.d/mysqld start
(9) 登录
/usr/local/mysql/bin/mysql -uroot-p 默认没有密码。
(10)修改密码
/usr/local/mysql/bin/mysqladmin -uroot password ‘mysql‘ 登录测试 /usr/local/mysql/bin/mysql –uroot -p
(11) 其它配置
设置开机自启动 chkconfig mysqld on chkconfig --list|grep mysql 添加mysql的环境变量 vi /etc/profile PATH=/usr/local/mysql/bin:$PATH export PATH source /etc/profile 删除空用户 mysql -uroot -p use mysql; selectdistinct(user) from user; delete from userwhere user=‘‘; flushprivileges; selectdistinct(user) from user;
参考资料:
http://jingyan.baidu.com/article/67508eb43f68869cca1ce4e5.html?qq-pf-to=pcqq.c2c
本文出自 “笔记” 博客,请务必保留此出处http://sunflower2.blog.51cto.com/8837503/1651710
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。