统信UOS系统安装mysql
2024年6月12日
操作系统是UOS 20 1050u1a(最后一个字母a表示基于centos,具体版本应该是centos8),这里就不介绍操作系统的安装了。
1、去mysql官网下载安装包mysql-8.0.37-linux-glibc2.17-x86_64.tar.xz,我放在了“/usr/local/mysql/”目录下
2、解压缩:tar -xf mysql-8.0.37-linux-glibc2.17-x86_64.tar.xz
3、重命名解压后的目录:mv mysql-8.0.37-linux-glibc2.17-x86_64 mysql-8.0.37
解压和重命名后如图所示:
4、添加环境变量:vim /etc/profile,在文件中添加一行(按i进入编辑,按ESC后:wq保存退出):
export PATH=$PATH:/usr/local/mysql/mysql-8.0.37/bin:/usr/local/mysql/mysql-8.0.37/lib
5、环境变量立即生效:source /etc/profile
6、创建两个目录,配置文件中会用到:
mkdir /var/lib/mysql
mkdir /usr/local/mysql/mysql-8.0.37/log
7、创建并编辑配置文件:vi /etc/my.cnf
8、进入bin目录:cd /usr/local/mysql/mysql-8.0.37/bin,初始化:
./mysqld --user=root --basedir=/usr/local/mysql/mysql-8.0.37 --datadir=/usr/local/mysql/mysql-8.0.37/data/ --initialize
记下最后的初始密码:(图中是x=!S-u+*.5eN)
9、回到mysql-8.0.37目录,添加系统服务(添加后要重启一下系统reboot):
cp ./support-files/mysql.server /etc/init.d/mysql
cp ./support-files/mysql.server /etc/init.d/mysqld
10、设置开机启动:systemctl enable mysqld
11、mysql -u root -p连接数据库(使用上面的初始密码)
12、修改密码(必需):alter user 'root'@'localhost' identified by 'Newpwd8.0';flush privileges;
13、如果要开启远程连接,执行use mysql;update user set host='%' where user='root';
14、防火墙开3306端口:firewall-cmd --zone=public --add-port=3306/tcp --permanent && firewall-cmd --reload