1.安装apt-get install mysql-server
2.修改mysql root 密码
a.sudo mysql -u root -p //注意:-u 后有空格
此时的mysql root密码是随机的(random),随便输,
b.之后进入mysql界面,此时可以修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root-password';//注意:root-password为你要设置的密码
参考:https://dev.mysql.com/doc/refman/8.0/en/data-directory-initialization.html
提示:以上如果提示deny(访问被拒绝)等语句,先尝试使用sudo 启动mysql
3.修改mysql启动时,用本地用户,不用加sudo
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1234';//注意:1234为你的mysql root 密码
然后,尝试一下,是否可以不用sudo
4.修改不只本地用户(localhost)可以登录,而且任意IP都可以登录,
create user 'root'@'%' identified by '123456';//%表示任意IP;
此时,可以用mysql -h 主机名 -u root -p登录,看这个IP能否登录上去,如果提示不能登录,
修改配置文件,找/etc/init.d/下面的mysql配置文件,打开,
这个文件如果只有2行,打开第2行的目录的文件,
注掉有127.0.0.1的那两行,因为默认的mysql只监听本地,在前面加‘#’,就是注掉
5.重新用mysql -h 主机名 -u root -p登录,看能否成功。
==================================================================================================================================================
如果编程中提示mysql.h文件找不到,本来是应该在/usr/include/mysql/下,此时安装
apt-get install libmysqlclient-dev
以上内容可能个别有出入,请以实际情况为主
感恩所有mysql官方文档,感恩所有提供mysql操作的博主们!