亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Linux Centos環境下關于MySQL的安裝配置

標簽:
MySQL Linux

如果你yum或者rpm升级mysql中,可能跟我一样,遇到各种libc.so.6依赖及版本问题(发现应该是yum的源支持的glibc的版本最高就支持到2.12这个版本,而mysql5.6需要2.17的版本。所以依靠yum根本解决不了。),折腾一番后,看到这里的建议,mysql5.6直接使用源码安装的方法,一定可以完成整个环境配置!
环境:Centos 6.5

安装版本:MySQL安装5.6
MySQL

安装工具和库

yum -y install gcc gcc-c++ ncurses-devel perl cmake

设置用户和组

groupadd mysql
useradd -r -g mysql mysql

新建数据目录

mkdir -p /usr/local/mysql 
mkdir -p /opt/data/mysql

下载mysql-5.6.22

mkdir -p /opt/soft
cd /opt/soft
wget http://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.22.tar.gz

编译安装MySQL

cd /opt/soft
tar -zxv -f mysql-5.6.22.tar.gz
cd mysql-5.6.22

从mysql5.5起,mysql源码安装开始使用cmake了
设置编译参数

cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \
-DMYSQL_DATADIR=/opt/data/mysql \
-DEXTRA_CHARSETS=all \
-DMYSQL_TCP_PORT=3306

注:重新运行配置,需要删除CMakeCache.txt文件

rm CMakeCache.txt

编译安装

make && make install

修改mysql目录所有者和组

chown -R mysql:mysql /usr/local/mysql
chown -R mysql:mysql /opt/data/mysql

初始化数据库

cd /usr/local/mysql
./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/opt/data/mysql

复制mysql服务启动配置文件
注:如果/etc/my.cnf文件存在,则先删除

cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf

复制mysql服务启动脚本及加入PATH路径
拷贝服务脚本到init.d目录

cp support-files/mysql.server /etc/init.d/mysqld

编辑/etc/profile文件

vi /etc/profile

在文件末尾添加

PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
export PATH

关闭文件,运行下面的命令,让配置立即生效

source /etc/profile

启动mysql服务并设置开机启动

service mysqld start
chkconfig --level 35 mysqld on

检查mysql服务是否启动

netstat -tulnp | grep 3306
mysql -u root -p

密码为空,如果能登陆上,则安装成功
修改MySQL用户root的密码

/usr/local/mysql/bin/mysqladmin -u root password '123456'

也可以进入mysql后修改

mysql -uroot
mysql> SET PASSWORD = PASSWORD('123456');
删除多余用户
 mysql> use mysql; 
 mysql> select host,user,password from user; 
 mysql> delete from user where not (user='root') ; 
 mysql> delete from user where user='root' and password='';
删除测试数据库
mysql> show databases; 
mysql> drop database test;
设置root可以远程连接
mysql> update user  set host='%' where user='root';
mysql>flush privileges;

至此,Centos编译安装配置MySQL的步骤已经结束,感谢观看!

點擊查看更多內容
5人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
Linux系統工程師
手記
粉絲
58
獲贊與收藏
516

關注作者,訂閱最新文章

閱讀免費教程

感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消