Mysql的搭建

1.查看冲突软件

rpm -q ncurses-devel mysql mysql-server mariadb mariadb-server

有的话 rpm -e +软件名  进行卸载

2.安装cmake、gcc、gcc-c++等编译软件

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

3.创建MySQL用户

useradd -M -s /sbin/nologin mysql

4.复制mysql压缩包并解压

rz (mysql…….gz)

tar xf mysql…….gz -C /usr/src/

5.复制boost压缩包并解压

mkdir /usr/local/boost (创建boost目录)

cd /usr/local/boost

rz (boost_1_59_0.tar.gz)

tar xf boost_1_59_0.tar.gz(将软件包解压到boost目录)

6.编译安装MySQL数据库

cd /usr/src/mysql-5.7.24/

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DSYSCONFDIR=/etc -DWITH_BOOST=/usr/local/boost && make && make install

7.对数据库目录进行权限调整

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

8.建立配置文件

vim /etc/my.cnf

修改项:

(1.)datadir=/usr/local/mysql/data

(2.)socket=/tmp/mysql.sock

(3.)log-error=/usr/local/mysql/data/mysql.log

(4.)pid-file=/usr/local/mysql/data/mysql.pid

返回到根目录

cd

9.初始化数据

/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize  

末行会出现随机密码(记住密码该密码)

10.更改PATH值

vim /etc/profile

修改项:(末尾添加)PATH=$PATH:/usr/local/mysql/bin

11.使其生效

source /etc/profile

12.添加系统服务

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

13.给予执行权限

chmod +x /etc/init.d/mysqld

/etc/init.d/mysqld start

/etc/init.d/mysqld restart

14.修改密码

mysqladmin -uroot -p'原密码' password '新密码'

14.查看端口

netstat -lnpt | grep mysqld

通过网页进行测试

原文地址:https://www.cnblogs.com/990624lty-jhc/p/11555662.html