每天建议执行命令
sudo pacman -Syyu
重装后挂载硬盘
1.sudo fdisk -l
查看列表,找到自己要挂载的硬盘
例如 /dev/sda3
2.运行命令ls -l /dev/disk/by-uuid/
查看UUID
lrwxrwxrwx 1 root root 10 6月 24 12:02 0009E26D0006ECF4 -> ../../sda3
0009E26D0006ECF4
这个就是/dev/sda3对应的UUID,记录下来。
3. 编辑/etc/fstab
文件
我的挂载点是/home/kaizen/data
(可自己定义),于是我先创建个data目录:
cd home/kaizen/ &
mkdir data
在文件最后一行添加挂载分区:
UUID=这里是刚刚查询出来的0009E26D0006ECF4(看自己的)
UUID 要挂载到的目录 ntfs defaults 0 0
我的示例:
UUID=0009E26D0006ECF4 /home/mazo/data ntfs defaults 0 0
注意有空格。
UUID是刚刚查询出来的
/home/mazo/data表示挂载点
ntfs表示格式,小写
0 0表示开机不检查磁盘。
4.reboot重启。
5可运行命令df -h
查看挂载情况
解决时区同步问题
时区 装系统已经选了Shanghai
设置时区: sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai/etc/localtime
原因 Linux UTC时间,快8小时。
网上的方案上使用硬件的时间,我试了不行。
使用插件解决
安装openNTPD: sudo pacman -S openntpd 重启openNTPD: systemctl restart openntpd 设置开机启动: systemctl enable openntpd
6.安装MYSQL
0.换源 这里使用中科大的源 可用
1.查看软件仓库 MySQL 版本如下
pacman -Si mysql
2.安装mysql
sudo pacman -S mysql
3.初始化MYSQL 控制台会输出随机密码J1a%PmU2gig8
sudo mysqld --initialize --user=mysql --basedir=/usr --datadir=/var/lib/mysql
如果密码没看到 停止mysql server服务,
systemctl stop mysqld.service
删除datadir所在路径 rm -rf /var/lib/mysql 重新执行
sudo mysqld --initialize --user=mysql --basedir=/usr --datadir=/var/lib/mysql
字符集问题:
解决方法如下:
这个警告的大概意思就是utf是UTF8MB4的别名,UTF8MB4是在以后的版本要使用的,需要更改一下字符设置
因此输入参数,进行设置
sudo mysqld --initialize --user=mysql --basedir=/usr --datadir=/var/lib/mysql --character-set-server=UTF8MB4
4.设置开机启动MySQL服务
systemctl enable mysqld.service
systemctl daemon-reload
5.启动mysql
systemctl start mysqld.service
#使用MySQL前必须修改root密码,MySQL 8.0.15不能使用set password修改密码
mysql -u root -p
这里手动输入密码才成功
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';