1、下载mysql
-
访问mysql网站根据系统类型下载安装包
下载安装包

2、上传到linux服务器
1.使用Winscp链接linux服务器上传文件

3、解压文件
因为是两层压缩,外面是xz压缩,里层是tar压缩,所以分两步实现解压。
- 解压文件 xz -d mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz
-
解压文件 tar -xvf mysql-8.0.19-linux-glibc2.12-x86_64.tar
解压文件
4、重命名文件夹,删除文件
- 重命名文件夹 mv mysql-8.0.19-linux-glibc2.12-x86_64 mysql
-
删除安装包 rm mysql-8.0.19-linux-glibc2.12-x86_64.tar
重命名文件夹,删除文件
5、进行mysql初始化操作
(安全问题:防止因为数据库的账户有问题而影响整个系统的所有账户)
mv mysql /usr/local
cd /usr/local
添加用户组
groupadd mysql
useradd -g mysql mysql进入mysql目录,修改此目录下所有文件组和账户为mysql
cd mysql
chown -R mysql:mysql ./
或者
chown -R mysql.mysql /root/java_tool/mysql/
-安装数据库
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

可能出现问题:
yum 安装的libnuma.so.1,但安装时默认安装的是32的,但db2需要的是64位的
安装时提示错误信息
error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory
解决方式
-如果已经安装了libnuma.so.1,先yum remove libnuma.so.1
-yum -y install numactl.x86_64


6、复制cnf文件
chown -R root:root ./
chown -R mysql:mysql data
chown -R mysql:mysql /usr/local
一开始没有my-default.cnf这个文件,可以用# touch my-default.cnf命令创建一个,并配置权限
touch support-files/my-default.cnf
chmod 777 support-files/my-default.cnf
编辑配置文件
[mysqld]
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
# These are commonly set, remove the # and set as required.
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
socket = /tmp/mysql.sock
log-error = /usr/local/mysql/data/error.log
pid-file = /usr/local/mysql/data/mysql.pid
tmpdir = /tmp
port = 5186
cp support-files/my-default.cnf /etc/my.cnf
7、查看my.cnf文件是否有my-default.cnf文件内容
cat /etc/my.cnf

8、添加开机启动项
cp -a ./support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
chkconfig --add mysql
检查是否添加成功
chkconfig --list mysql

9、配置环境
修改etc/ld.so.conf文件
vim /etc/ld.so.conf
添加如下内容:
/usr/local/mysql/lib

vim /etc/profile
source /etc/profile
添加如下内容:
MYSQL
export PATH=$PATH:/usr/local/mysql/bin:/usr/local/mysql/lib

10、启动mysql
service mysql start



