上传压缩包
---------------以下安装mysql------------------------
tar xf
rpcsvc-proto-1.4.tar.xz
cd rpcsvc-proto-1.4
yum install
centos-release-scl -y
yum install
devtoolset-7 -y
scl enable
devtoolset-7 bash
gcc --version
scl enable
devtoolset-7 bash
export
CC=/opt/rh/devtoolset-7/root/usr/bin/gcc
export
CPP=/opt/rh/devtoolset-7/root/usr/bin/cpp
export
CXX=/opt/rh/devtoolset-7/root/usr/bin/c++
source
/opt/rh/devtoolset-7/enable or source scl_ source enable devtoolset-7
scl enable
devtoolset-7 bash
scl enable
devtoolset-7 zsh
./configure
make && make
install
yum install -y \
ncurses-devel \
perl-Data-Dumper \
git \
openssl-devel \
libtirpc-devel \
cmake
cd /
tar xf
cmake-3.6.0-Linux-x86_64.tar.gz
vim /etc/profile
export
PATH=$PATH:/cmake-3.6.0-Linux-x86_64/bin
source /etc/profile
cd /
tar xf
mysql-boost-8.0.19.tar.gz
cd mysql-8.0.19
yum remove cmake -y
source /etc/profile
rm -rf CMakeLists.txt (如果安装下面cmake报错就删除)
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql
\
-DMYSQL_DATADIR=/data/mysql
\
-DFORCE_INSOURCE_BUILD=1
\
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
\
-DWITH_BOOST=boost/
make
-j 4 && make install
---注意:如果cmake过程中有报错,当把报错问题解决后,需要删除源码目录中的CMakeCache.txt文件,然后再重新cmake,否则错误依旧。-----
进入mysql目录里面
将CMakeCache.txt删除 然后重新cmake
遇到这个报错是内存给少了
添加用户(编译安装后从此处开始)
useradd -s
/sbin/nologin mysql
mkdir /data/mysql -p
chown mysql:mysql
/data/mysql/
chown mysql:mysql -R
/usr/local/mysql/
cd /mysql-8.0.19/
cp support-files/mysql.server /usr/local/sbin/
chmod 755
/usr/local/sbin/mysql.server
vi
/etc/my.cnf(将里面内容全部删除,重新添加)
[client]
port = 3306
default-character-set=utf8mb4
socket =
/data/mysql/mysql.sock
[mysql]
port = 3306
default-character-set=utf8mb4
socket =
/data/mysql/mysql.sock
[mysqld]
user = mysql
basedir =
/usr/local/mysql
datadir =
/data/mysql
port = 3306
character_set_server=utf8mb4
pid-file =
Oracle2.pid
socket =
/data/mysql/mysql.sock
skip_name_resolve =
1
default_time_zone =
"+8:00"
server-id = 1
log-error=/usr/local/mysql.log
/usr/local/mysql/bin/mysqld
--initialize --user=mysql //注意复制临时密码
遇到图片上问题 解决方法
先查看/usr权限
修改权限 chmod 777 -R /usr
查看data
修改属主 属组 chown mysql:mysql -R /data/
再使用下面命令
/usr/local/mysql/bin/mysqld
--initialize --user=mysql //注意复制临时密码
目录 cd /usr/local/mysql/
查看 ls
查看到密码
[Note]
[MY-010454] [Server] A temporary password is generated
for root@localhost: FhT:qH/jU5+&
服务重启
mysql.server start
echo
'PATH=/usr/local/mysql/bin:$PATH' >> /etc/profile
source /etc/profile
mysqladmin
-u root -p password "abc123" //提示输入密码,输入上面的密码
此处输入的密码为刚刚查看到的密码 root@localhost: MXbjH)zJ-6pN
mysql
-u root -p //输入上面新设置的密码登录数据库
次数的密码为abc123