Linux记录9-4.25
编辑MariaDB的配置文件/etc/my.cnf (这个是默认安装时候就存在了)
vi /etc/my.cnf
log是错误日志
现在可以启动服务了
显示 确定 说明服务没问题了
用ps命令查看一下mysql进程
ps aux |grep mysql
用netstat -lnp 监听端口命令看一下有没有3306端口
可以到 /tmp/ 下看一下mysql.sock 文件
文件是粉色的,
文件类型是 s ,sock类型是通信文件
软链接文件类型 l
管道文件p
设备文件类型 b
字符文件 c
目录 d
普通文件 –
进入到mysql服务里来:
/usr/local/mysql/bin/mysql -uroot
Bye退出服务
但每次进这个服务输入太长了,只要做一个软链接到 /usr/bin/ 下,就可以像ls ,cd 这些命令一样直接用。
(ls 命令所在的位置就是 /usr/bin/ls)
所以做一个软链接到/usr/bin/mysql 下就好了
软链接完以后,只需要 mysql -uroot 就可以了
/usr/bin/里可以直接用是因为 系统环境变量 的原因。
查看系统环境变量 PATH: echo $PATH
查看系统环境变量, /usr/bin/ 赫然在列, 换句话说即使是放在 /root/bin/里面的也一样有这个功能
当然,刚才查到的都是系统默认的PATH路径,我们也可以把自定义路径添加到PATH里面。
PATH=$PATH: 自定义路径
再查看,已新添加了一个自定义路径到PATH
添加成功以后,可以看一下bin里面有什么命令,这些命令全部可以快捷使用了
这样定义有一个缺陷,每次一断开后重新链接,PATH之前新定义的就没了
需要把刚才 “ PATH=$PATH:... ” 追加到 /etc/profile 里面去,每次重启才不会失效
echo “PATH=$PATH:/usr/local/mysql/bin” >> /etc/profile
>> 是追加符号 意思
最好的写法是再加个 export ,为变量做一个声明,说明无论是在当前的shell还是子shell,在所有的shell中都生效。
/etc/profile 是一个初始的环境变量配置文件,在所有终端里,这里面设定的变量,每次一登陆就可以生效
cat 命令显示整个文件内容
可以看到这个文件最后多了一条我们添加的语句
退出终端重新链接则改动生效。
或者执行命令 source /etc/profile 就可以立即生效
设定mysql的密码
mysqladmin -uroot password “aminglinux”
下次登陆时候就要连密码一起输入 ( -u表示用户名 -p表示密码 )
mysql -uroot -paminglinux
退出mysql 用quit ,或者CTRL + D
sock类似TCP/IP用于通信,
本地通信方式:
mysql –uroot -paminglinux -S/tmp/mysql.sock (S是大写)
远程通信方式:
mysql -uroot -paminglinux -h192.168.222.128 -P3306 (P是大写)
这个方法进行链接是可以的。
但是现在是连不上的,原因是这个root用户对这个IP并没有权限