Linux搭建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
通过网页进行测试