最近刚好在部署一台麒麟 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;


安装完成.

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐