Mysql安装
1. 文件下载
文件名: mysql-5.7.23-1.sles12.x86_64.rpm-bundle.tar 和 my.cnf
下载链接:https://pan.baidu.com/s/1qwGxunRhHSpxf06nBciXRw 密码:1234
2. 准备文件
mkdir /usr/mysql
tar -zxvf mysql-5.7.23-1.sles12.x86_64.rpm-bundle.tar /usr/mysql/
mv my.conf /usr/mysql/
3. 按顺序安装
rpm -ivh mysql-community-common-5.7.23-1.sles12.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.23-1.sles12.x86_64.rpm
rpm -ivh mysql-community-client-5.7.23-1.sles12.x86_64.rpm
rpm -ivh mysql-community-server-5.7.23-1.sles12.x86_64.rpm
4. 替换配置文件
mv my.cnf /etc/my.cnf
如果修改了文件的安装位置,可以通过vim /etc/my.cnf 进行编辑
5. 初始化数据库
mkdir -p /data/mysql/{data,tmp}
chown -R mysql /data/mysql
mysqld --initialize --datadir=/data/mysql/data/ --user=mysql
如果初始化期间,或者之后的步骤有啥不妥,
比如密码改着改着改忘了,前面的配置文件写成了my.conf
可以 通过
cd /data/mysql --切换到新增的目录
rm -rf * --删除目录下的所有文件
重新进行[5. 初始化数据库 ]
来进行解决
6. 查看初始密码
vim /data/mysql/mysql.err
最后一行的一串乱七八糟稀奇古怪的字符串,长度和样子参考我当时的这个
u,5zgzjZV:b/
7. 启动mysql服务
service mysql start
8. 查看状态
netstat -nat | grep 3306
9.修改密码
两种方式:
1. mysqladmin -u root -p password ‘root’
2. mysql-> set password=password(“root”)
10.防火墙开放3306端口,如果存在其他端口,则空格隔开
vim /etc/sysconfig/SuSEfirewall2
输入内容:FW_SERVICES_EXT_TCP="3306"
vim模式下的查询模式: : / 要查询的字符串 比如: : /FW_SERVICES_EXT_TCP n切换下一个查询结果,N切换上一个查询结果
11.重启防火墙:
rcSuSEfirewall2 restart
12.设置远程访问
新建一个用户,并为他开通所有权限,以便于通过NaviCat等远程工具连接环境上部署的数据库
mysql>create user sg@'%' identified by 'sg2021';
mysql>grant all PRIVILEGES on *.* to sg@'%' identified by 'sg2021';
mysql>flush privileges;
mysql>exit