
kylin v10安装 jdk8 mysql 5.7.36
最近刚好在部署一台麒麟 v10 机器,简单记录一下安装过程。
·
最近刚好在部署一台麒麟 v10 机器,简单记录一下安装过程
1.安装jdk
因为某些原因无法连接互联网,只能通过tar包来进行安装;
首先通过官网下载 jdk 版本,这边我通过 MobaXterm 连接服务器地址
首先创建文件夹,
mkdir /tools/jdk
然后将 jdk 安装包进行上传,
#进入文件目录 将jdk 安装包拉入文件夹
cd /tools/jdk/
#对文件进行解压
tar -zxvf jdk-8u171-linux-x64.tar.gz
需要配置 jdk 环境变量
vim etc/profile
# 配置文件
# java source
export JAVA_HOME=/tools/jdk/jdk1.8.0_171
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:$JAVA_HOME/lib:${JRE_HOME}/lib:${CLASSPATH}
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
#使配置生效
source /etc/profile
#查看jdk 版本信息
java -version
显示 jdk 相应信息即为成功.
2.安装mysql
我这边安装的是 mysql-5.7.36 版本的(ps:本来想安装8.x版本的,鼓捣了一阵子,发现服务器版本太低了,会缺少mysql的依赖,下方截图有的为8.x的
#进入mysql 创建data文件夹
mkdir data
),一如既往,自己到官网下载指定版本.
这边建议直接安装到 /usr/local/ 文件夹下,个人测试安装到 /tools/mysql/ 文件夹好像有问题(问题就不说了).
首先进入 /usr/local/
cd /usr/local/
将安装包拉入文件夹
# 解压安装包
tar -xvf mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz
#重命名
mv mysql-5.7.27-aarch64 mysql
#创建用户组
groupadd mysql
#创建用户
useradd -r -g mysql mysql
授予权限
chown -R mysql:mysql mysql
chmod -R 775 mysql
#进入mysql 创建data文件夹
mkdir data
mkdir log
#创建日志文件
#便于之后捕获密码
touch ./log/mysql-err.log
touch ./log/mysql-show.log
其次进行初始化 mysql
bin/mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --user=mysql --initialize
#我这边服务器没有 my.cnf配置文件 只好自己创建喽
touch /etc/my.cnf
配置内容忘记copy了.
#趁着有时间重新贴一下25.3.13
#默认端口号为 3306
port=3306
#设置字符集 常用uft8
default_character_set=utf8
#服务器基本配置
[mysqld]
#mysqld服务端监听端口为 3306
port=3306
#允许最大接口数据包的大小 防止服务器发送过大的数据包
max_allowed_packet=16M
#创建数据表时,默认使用的存储引擎是INNODB 也可以通过-default-table-type设置
default-storage-engine=INNODB
#安装目录 按照需要修改对应路径即可
basedir=/tools/mysql
#数据文件目录
datadir=/tools/mysql/data
socket=/tools/mysql/mysql.sock
pid-file=/tools/mysql/mysqld.pid
# 允许的最大连接数 按需修改
max_connections=300
#最大用户连接数
max_user_connections=50
#连接有效时长(8小时)
wait_timeout=28800
#表示表名是否大小写敏感,0 敏感;1 不敏感
lower_case_table_names=1
# MySQL每打开一个表,都会读取数据到table_open_cache缓存中
# 当MySQL在这个缓存中找不到相应信息时,才会去磁盘上读取。默认值64
table_open_cache = 128
#错误日志
log-error=/tools/mysql/log/mysql-error.log
#配置sql_mode
sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
# 超过30天的binlog删除
expire_logs_days = 30
#全局开启慢查询
slow_query_log = 1
long_query_time = 1
slow_query_log_file = /tools/mysql/mysql-slow.log
server_id=1
#跳过主机名解析,直接IP访问,可提升访问速度
skip-name-resolve
# skip-grant-tables 配置后不用密码登陆
#skip-grant-tables
[client]
default-character-set=utf8mb4
socket=/mydata/mysql/mysql.sock
[mysql]
default-character-set = utf8mb4
#捕捉默认密码
cat log/mysql-err.log
#就是图片最后面那一串不规则字符串 可以复制下来便于之后使用
#创建软链接
ln -s /usr/local/mysql/bin/mysql /usr/bin/
#设置环境变量
echo 'export PATH=/usr/local/mysql/bin:$PATH'>> /etc/profile
#使环境变量生效
source /etc/profile
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
#后台启动
./bin/mysqld_safe &
#登录mysql
bin/mysql -u root -p
#输入密码
#允许远程连接
update mysql.user set host='%' where user = 'root';
#修改密码
alter user 'root'@'%' IDENTIFIED WITH mysql_native_password by '123456';
#刷新权限
FLUSH PRIVILEGES;
#查询
select user,host from mysql.user;
安装完成.
更多推荐
所有评论(0)