Linux下完整版安装mysql数据库
文章目录
1.卸载mariadb,否则安装mysql会出现冲突
- 执行命令
rpm -qa | grep mariadb
- 执行命令
rpm -e --nodeps mariadb-libs
- 添加官方的yum源
vi /etc/yum.repos.d/mysql-community.repo
粘贴如下内容在文件中
[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
- 注意:如果需要安装mysql5.7 只需要将baseurl修改即可
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
2.安装mysql数据库
sudo yum install mysql-community-server
3.启动mysql数据库
sudo service mysqld start
4.修改mysql默认root用户密码
- 查看默认密码所在路径(一般情况下是在root的etc目录下)
- 查看my.cnf文件
cat my.cnf
- 如上图所示红色的目录
cd /var/lib/mysql
4. 接下来走到这个目录
cd /var/log
5. 使用如下命令:
grep 'temporary password' /var/log/mysqld.log
- 我这边输出的是空的,什么也没有,那么默认的密码就是空,直接登录的时候输入回车就好了
5.登录数据库
mysql -u root -p
6.修改数据库密码
1 mysql -uroot -p
2 Enter password: 【输入原来的密码】
3 mysql>use mysql;
4 mysql> update user set password=passworD("test") where user='root';
5 mysql> exit;
- 退出后重启下mysql服务即可
service mysqld restart
7.使用Navicat远程访问下
- 好像翻车了
远程访问无法访问的问题
在服务器中访问mysql数据库,并且执行如下命令;
1.use mysql;
2.select user,host,password from user;
3.delete from user where password=‘’;
4.update user set host='%';
5.flush privileges;
执行完毕后,可以远程访问了;本文章到此为止;