1.Ubuntu安装mysql
-
下载依赖包
-
如果运行rpm 提示notfound
-
sudo apt-get install alien 进行下载
-
-
-
tar -vxf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar
-
检查是否存在mariadb
-
rpm -qa|grep mariadb
-
rpm -e mariadb**** --nodeps
-
-
-
安装mysql
-
安装 rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
-
-
解决方案为 权限问题,以root用户进行登录 输入su 然后输入密码
-
rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
-
rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
- 如果出现以下错误执行7,否则不用执行
-
rpm -ivh mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm --nodeps --force
-
rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm --nodeps --force
-
rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm --nodeps --force
-
-
初始化数据库
-
mysqld --initialize --user=mysql --实例化数据库,mysql初始化,默认账户
-
cat /var/log/mysqld.log
-
-
找个地方复制,下面会用到
-
-
systemctl start mysqld.service Mysqlserve端设置启动,打包到系统中
-
systemctl status mysqld.service 查看是否成功
-
-
表示成功
-
-
-
启动mysql
-
mysql -uroot -p
-
报错 mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
-
解决方案 yum install libncurses* 全部选择 y
-
-
mysql -uroot -p
-
输入密码 wvfKu+qp%7pP (上面第五步生成的密码)
-
-
修改mysql密码
-
mysql> set password=password('root');
-
-
关闭防火墙
-
mysql> exit 如果再mysql中退出
-
systemctl stop iptables 如果有关闭,没有则会有提示
-
systemctl stop firewalld 本虚拟机为centos 8 所以是firewalld ,其他请自行检查
-
systemctl disable firewalld.service 禁用掉防火墙
-