步骤一、安装需要的软件依赖包
yum install cmake -y 安装CMAKE mysql 采用cmake 安装方式
yum install gcc-c++ -y 安装gcc
yum install ncurses-devel -y 安装 ncurses-devel 依赖包
如果是centos7 下面安装默认是存在mariadb 数据 先删除 否则按启动会有问题
mysql手动安装 cmak 安装依赖包 gcc 和 ncurses-devel
步骤二、执行CMAKE
Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一。 强调支持跨平台
开发的依赖库。
复制以下代码 即可。
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql5/ \ # 指定MYSQL的安装路径
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \ #sock文件路径
-DMYSQL_DATADIR=/data/mysql/ \ #mysql数据路径
-DSYSCONFDIR=/etc \ #MySQL的配置文件路径
-DMYSQL_USER=mysql \ #默认mysql的用户名
-DMYSQL_TCP_PORT=3306 \
-DWITH_XTRADB_STORAGE_ENGINE=1 \ #mysql数据引擎
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_EXTRA_CHARSETS=1 \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=all \
-DWITH_BIG_TABLES=1 \
-DWITH_DEBUG=0 \
-DDOWNLOAD_BOOST=1 \
-DWITH_BOOST=/usr/local/boost
步骤三、执行完CMAKE 执行以下命令
groupadd mysql
useradd -g mysql -r mysql
cd /usr/local/mysql5 && chown mysql:mysql -R .
mkdir -p /data/mysql && chown mysql:mysql -R /data/mysql/
配置完目录后修改mysql的配置文件:/etc/my.cnf 配置参数如下
[root@localhost mysql5]# vim /etc/my.cnf
[mysqld]
# These are commonly set, remove the # and set as required.
basedir = /usr/local/mysql5
datadir = /data/mysql
port = 3306
socket = /tmp/mysql.sock
步骤四、数据库初始化
/usr/local/mysql5/bin/mysqld --initialize --user=mysql --datadir=/data/mysql --basedir=/usr/local/mysql5
步骤五、配置主配置文件之后配置命令连接和脚本启动
ln -s /usr/local/mysql5/bin/* /usr/bin/ #将BIN 下的命令链接到/usr/bin
\cp support-files/mysql.server /etc/init.d/mysqld # 将启动文件拷贝到init.d
chmod +x /etc/init.d/mysqld 指向权限
chkconfig --add mysqld 增加自启动
chkconfig --level 35 mysqld on 在运行3 5 级别下面也可以自启动
service mysqld restart 重新启动
步骤六、登录数据库
mysql -uroot -p'!dyMMp9s-(Rr' #密码在cmake执行完毕会有提示
步骤七、修改数据库密码
alter user 'root'@localhost identified by "jingwang123456."; #修改密码
flush privileges; #刷新内存 后生效
mysql -uroot -p'jingwang123456.'