Linux记录9-4.25

编辑MariaDB的配置文件/etc/my.cnf  (这个是默认安装时候就存在了)

vi   /etc/my.cnf

Linux记录9-4.25

Linux记录9-4.25

log是错误日志

 

现在可以启动服务了

Linux记录9-4.25

显示 确定 说明服务没问题了

 

用ps命令查看一下mysql进程

ps  aux |grep  mysql

Linux记录9-4.25

 

用netstat  -lnp 监听端口命令看一下有没有3306端口

Linux记录9-4.25

 

可以到 /tmp/ 下看一下mysql.sock  文件

文件是粉色的,

Linux记录9-4.25

文件类型是 s ,sock类型是通信文件

软链接文件类型 l

管道文件p

设备文件类型 b

字符文件 c

目录 d

普通文件 –

 

进入到mysql服务里来:

/usr/local/mysql/bin/mysql  -uroot

Linux记录9-4.25

Bye退出服务

 

但每次进这个服务输入太长了,只要做一个软链接到 /usr/bin/ ,就可以像ls ,cd 这些命令一样直接用。

(ls 命令所在的位置就是  /usr/bin/ls)

Linux记录9-4.25

所以做一个软链接到/usr/bin/mysql 下就好了

Linux记录9-4.25

软链接完以后,只需要 mysql  -uroot 就可以了

Linux记录9-4.25

 

/usr/bin/里可以直接用是因为  系统环境变量  的原因。

查看系统环境变量 PATH: echo  $PATH

查看系统环境变量, /usr/bin/ 赫然在列, 换句话说即使是放在 /root/bin/里面的也一样有这个功能

Linux记录9-4.25

 

 

当然,刚才查到的都是系统默认的PATH路径,我们也可以把自定义路径添加到PATH里面。

PATH=$PATH: 自定义路径

Linux记录9-4.25

再查看,已新添加了一个自定义路径到PATH

 

 

添加成功以后,可以看一下bin里面有什么命令,这些命令全部可以快捷使用了

Linux记录9-4.25

 

 

这样定义有一个缺陷,每次一断开后重新链接,PATH之前新定义的就没了

需要把刚才 “ PATH=$PATH:... ” 追加到 /etc/profile 里面去,每次重启才不会失效

echo  “PATH=$PATH:/usr/local/mysql/bin” >>  /etc/profile

>> 是追加符号 意思

Linux记录9-4.25

 

最好的写法是再加个 export ,为变量做一个声明,说明无论是在当前的shell还是子shell,在所有的shell中都生效。

Linux记录9-4.25

 

 

/etc/profile  是一个初始的环境变量配置文件,在所有终端里,这里面设定的变量,每次一登陆就可以生效

Linux记录9-4.25

cat  命令显示整个文件内容

可以看到这个文件最后多了一条我们添加的语句

Linux记录9-4.25

 

退出终端重新链接则改动生效。

或者执行命令 source  /etc/profile 就可以立即生效

 

 

设定mysql的密码

mysqladmin  -uroot  password  “aminglinux”

Linux记录9-4.25

 

下次登陆时候就要连密码一起输入 (  -u表示用户名  -p表示密码  )

mysql  -uroot  -paminglinux

 

退出mysql 用quit ,或者CTRL + D

 

 

sock类似TCP/IP用于通信,

本地通信方式:

mysql  –uroot  -paminglinux  -S/tmp/mysql.sock      (S是大写)

Linux记录9-4.25

远程通信方式:

mysql  -uroot  -paminglinux  -h192.168.222.128  -P3306           (P是大写)

Linux记录9-4.25

这个方法进行链接是可以的。

但是现在是连不上的,原因是这个root用户对这个IP并没有权限