【linux】linux环境 安装mysql8

1、下载mysql

  1. 访问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


9.png

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


10.png

vim /etc/profile
source /etc/profile

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

115.png

10、启动mysql

service mysql start

启动
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容