1、mysql安装node
1:查看是否已有mysql版本
rpm -qa | grep mysqlmysql
2:有的话就删除
rpm -e mysql-......
或者
commen]# rpm -e --nodeps mysql-......sql
3:下载rpm
wget https://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm数据库
或 wget --no-check-certificate https://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpmtomcat
4:配置yum包
rpm -Uvh mysql57-community-release-el6-9.noarch.rpm
说明:安装成功后在/etc/yum.repos.d/下会多出 mysql-community-source.repo mysql-community.repo网络
5:安装Mysql
yum install mysql-community-server
说明:它会进行下载和安装 过程当中须要输入两次Ysocket
6:开启MySQL 服务
service mysqld starttcp
7:进入MySQL
mysql -u root -pide
说明:ui
1:mysql安装成功后建立的超级用户'root'@'localhost'的密码会被存储在/var/log/mysqld.log,能够使用命令查看密码
你可能会遇到这些问题
1:修改密码 直接 alter user 会报1819错
解决方法:
须要先 set global validate_password_policy=0;将数据库的密码鉴别方式改了
而后再 alter user 'root'@'localhost' identified by 'yourpassword';
2、 mysql基本配置
一、经过 chkconfig mysqld on 命令来将其设置成开机启动
二、mysqladmin -u root password 'root' // 经过该命令给root帐号设置密码为 root
报错的话
#1.中止mysql数据库
/etc/init
.d
/mysqld
stop
#2.执行以下命令
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
#3.使用root登陆mysql数据库
mysql -u root mysql
#4.更新root密码
mysql> UPDATE user SET Password=PASSWORD(
'newpassword'
) where USER=
'root'
;
#最新版MySQL请采用以下SQL:
mysql> UPDATE user SET authentication_string=PASSWORD(
'newpassword'
) where USER=
'root'
;
#5.刷新权限
mysql> FLUSH PRIVILEGES;
#6.退出mysql
mysql> quit
#7.重启mysql
/etc/init
.d
/mysqld
restart
#8.使用root用户从新登陆mysql
mysql -uroot -p
Enter password: <输入新设的密码newpassword>
在use mysql 时报错 ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
MySQL默认只容许root账户在本地登陆,若是要在其它机器上链接mysql,必须修改root容许远程链接。
其操简单,以下所示:
1. 进入mysql:
/usr/local/mysql/bin/mysql -u root -p
2. 使用mysql库:
use mysql;
3. 查看用户表:
SELECT `Host`,`User` FROM user;
4. 更新用户表:(其中%的意思是容许全部的ip远程访问,若是须要指定具体的某个ip就写上具体的ip便可)
UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;
5. 强制刷新权限:
flush privileges;
---------------------
做者:JamlyHuang
来源:CSDN
原文:https://blog.csdn.net/weixin_29115985/article/details/78403153
版权声明:本文为博主原创文章,转载请附上博文连接!
3、mysql数据库的主要配置文件
1./etc/my.cnf 这是mysql的主配置文件
咱们能够查看一下这个文件的一些信息
[root@xiaoluo etc]# ls my.cnf
my.cnf
[root@xiaoluo etc]# cat my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
2./ver/lib/mysql mysql数据库的数据库文件存放位置
咱们的mysql数据库的数据库文件一般是存放在了/ver/lib/mysql这个目录下
[root@xiaoluo ~]# cd /var/lib/mysql/
[root@xiaoluo mysql]# ls -l
总用量 20488
-rw-rw----. 1 mysql mysql 10485760 4月 6 22:01 ibdata1
-rw-rw----. 1 mysql mysql 5242880 4月 6 22:01 ib_logfile0
-rw-rw----. 1 mysql mysql 5242880 4月 6 21:59 ib_logfile1
drwx------. 2 mysql mysql 4096 4月 6 21:59 mysql // 这两个是mysql数据库安装时默认的两个数据库文件
srwxrwxrwx. 1 mysql mysql 0 4月 6 22:01 mysql.sock
drwx------. 2 mysql mysql 4096 4月 6 21:59 test // 这两个是mysql数据库安装时默认的两个数据库文件
咱们能够本身建立一个数据库,来验证一下该数据库文件的存放位置
建立一个咱们本身的数据库:
mysql> create database xiaoluo;
Query OK, 1 row affected (0.00 sec)
[root@xiaoluo mysql]# ls -l
总用量 20492
-rw-rw----. 1 mysql mysql 10485760 4月 6 22:01 ibdata1
-rw-rw----. 1 mysql mysql 5242880 4月 6 22:01 ib_logfile0
-rw-rw----. 1 mysql mysql 5242880 4月 6 21:59 ib_logfile1
drwx------. 2 mysql mysql 4096 4月 6 21:59 mysql
srwxrwxrwx. 1 mysql mysql 0 4月 6 22:01 mysql.sock
drwx------. 2 mysql mysql 4096 4月 6 21:59 test
drwx------. 2 mysql mysql 4096 4月 6 22:15 xiaoluo // 这个就是咱们刚本身建立的xiaoluo数据库
[root@xiaoluo mysql]# cd xiaoluo/
[root@xiaoluo xiaoluo]# ls
db.opt
3./var/log mysql数据库的日志输出存放位置
咱们的mysql数据库的一些日志输出存放位置都是在/var/log这个目录下
[root@xiaoluo xiaoluo]# cd
[root@xiaoluo ~]# cd /var/log
[root@xiaoluo log]# ls
amanda cron maillog-20130331 spice-vdagent.log
anaconda.ifcfg.log cron-20130331 mcelog spooler
anaconda.log cups messages spooler-20130331
anaconda.program.log dirsrv messages-20130331 sssd
anaconda.storage.log dmesg mysqld.log tallylog
anaconda.syslog dmesg.old ntpstats tomcat6
anaconda.xlog dracut.log piranha wpa_supplicant.log
anaconda.yum.log gdm pm-powersave.log wtmp
audit httpd ppp Xorg.0.log
boot.log ibacm.log prelink Xorg.0.log.old
btmp lastlog sa Xorg.1.log
btmp-20130401 libvirt samba Xorg.2.log
cluster luci secure Xorg.9.log
ConsoleKit maillog secure-20130331 yum.log
其中mysqld.log 这个文件就是咱们存放咱们跟mysql数据库进行操做而产生的一些日志信息,经过查看该日志文件,咱们能够从中得到不少信息
由于咱们的mysql数据库是能够经过网络访问的,并非一个单机版数据库,其中使用的协议是 tcp/ip 协议,咱们都知道mysql数据库绑定的端口号是 3306 ,因此咱们能够经过 netstat -anp 命令来查看一下,Linux系统是否在监听 3306 这个端口号:
结果如上所示,Linux系统监听的3306端口号就是咱们的mysql数据库!!!!
---------------------
做者:DoZX
来源:CSDN
原文:https://blog.csdn.net/qq_30436259/article/details/77414888 版权声明:本文为博主原创文章,转载请附上博文连接!