原以为安装mysql就是一键的事情,结果还弄了有一阵子。。。
首先需要安装mysql的服务器、客户端和依赖,
sudo apt-get install mysql-server
sudo apt install mysql-client
sudo apt install libmysqlclient-dev
然后检查是否安装成功:sudo netstat -tap | grep mysql
然后就没成功。。查了好多资料都没有写不成功的时候怎么办,也找不到mysqld.sock这个文件
后来是通过sudo /etc/init.d/mysql restart这条命令启动了服务就ok了。
然后显示mysql处于listen状态。
然后由于mysql5.7在安装时并没有要设置用户名和密码,需要进行设置。首先打开mysql,然后输入
mysql>select user, plugin from mysql.user;
mysql5.7中分段密码保存为mysql_native_password
会显示当前的用户名密码列表
mysql> update mysql.user set authentication_string=PASSWORD('123456'), plugin='mysql_native_password' where user='root';
mysql> flush privileges;
mysql> exit
然后运行时
sudo /etc/init.d/mysql restart
mysql -uroot -p,输入密码123456,可以看到登录进去,exit。
然后还要配置远程登录方法,打开
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf,注释掉其中的bind-address = 127.0.0.1,保存。
然后再进入mysql
mysql> grant all on *.* to root@'%' identified by '123456' with grant option;
mysql> flush privileges;
mysql> exit
sudo /etc/init.d/mysql restart
OK