您的位置:首页 > 博客中心 > 数据库 >

centos6.6下编辑安装mysql-5.6.21

时间:2022-03-14 02:32

参考以下链接:

1.进入MySQL官方网站(下载需申请账号),下载源码包。下载tar包下来再上传到Linux机器上面,或在Linux上面下载。





2.yuminstallgccgcc-c++ncurses-develperl cmake -y

3. useradd -M-s /sbin/nologinmysql

4.mkdir-p/usr/local/mysql

5.cmake \
DCMAKE_INSTALL_preFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DMYSQL_DATADIR=usr/local/mysq/data/mysqldb \
-DMYSQL_TCP_PORT=3306 \
-DENABLE_DOWNLOADS=1

(重新运行配置,需要删除CMakeCache.txt文件。:make clean; rmCMakeCache.txt)

参数部分可参考:

6.make;make install;

7.chown-Rvmysql:mysql /usr/local/mysql

8./usr/local/mysql/scripts/mysql_install_db--user=mysql--datadir=/usr/local/mysql/data/mysqldb

当MySQL的系统库(mysql系统库)发生故障或需要新加一个mysql实例时,需要初始化mysql数据库,生成授权表,不覆盖已有的MySQL授权表,并且它不影响任何其它数据。

授权表的介绍

9. cp/usr/local/mysql/support-files/my-default.cnf/etc/my.cnf (复制配置文件,并进行修改)

cpsupport-files/mysql.server/etc/init.d/mysqld(复制启动脚本)


10.修改环境变量,让mysql可以自动识别。

vim /etc/profile

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

export PATH

source /etc/profile



11.service mysqld start

mysql-uroot-p

初始密码一般为空,能登陆上说明已成功。

12.mysqladmin-urootpassword ‘123456‘(可以使用mysqladmin来修改用户的密码)

生产数据库建议运行,/usr/local/mysql/bin/mysql_secure_installation

来执行几个设置:
a)为root用户设置密码
b)删除匿名账号
c)取消root用户远程登录
d)删除test库和对test库的访问权限
e)刷新授权表使修改生效

13.启动mysql服务并加入开机自启动(可选这个步骤,以后可以自己启动的)

service mysqld start
chkconfig --level 35 mysqld on


热门排行

今日推荐

热门手游