ubuntu系统下安装mysql

    xiaoxiao2025-11-06  13

    Ubuntu 16.04下使用以下命令即可进行MySQL安装:

    sudo apt-get install mysql-server

    上述命令会安装以下包:  mysql-client-5.7  mysql-common  mysql-server  mysql-server-5.7  mysql-server-core-5.7  因此无需再安装mysql-client等。安装过程会提示设置mysql root用户的密码,设置完成后等待自动安装即可。默认安装完成就启动了mysql。

    启动和关闭mysql服务器: service mysql start service mysql stop 

    确认是否启动成功: sudo netstat -tap | grep mysql 

    进入mysql shell界面: mysql -u root -p 

    解决利用sqoop导入MySQL中文乱码的问题  导致导入时中文乱码的原因是character_set_server默认设置是latin1,如下图。   可以单个设置修改编码方式set character_set_server=utf8但是重启会失效,建议按以下方式修改编码方式。  (1)编辑配置文件。   sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf  (2)在[mysqld]下添加一行character_set_server=utf8  如下图   (3)重启MySQL服务。service mysql restart  (4)登陆MySQL,并查看MySQL目前设置的编码show variables like "char%";   这样就可以导入中文了!

    配置远程访问

    a、编辑配置文件

    sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf  将bind-address = 127.0.0.1注释  //即在前面加个 #

    b、修改用户权限

    登录MySQL:mysql -u root -p    (远程访问 mysql -h IP地址 -P 3306 -u root -p123456 )// root是用户名 123456密码

    用户权限:grant all on *.* to root@'%' identified by '123456';  //授权给远程任何电脑登录且密码是123456的远程访问用户

    刷新:flush privileges;

    退出:quit

    c、重启MySQL服务

    service mysql restart

    3、完成且测试通过。

    注:如果你安装后有问题而又无法解决想卸载重装,那么一定要卸载完全。如下:

    sudo apt-get autoremove mysql * sudo apt-get remove apparmor sudo rm /var/lib/mysql/ -R sudo rm /etc/mysql/

     

    最新回复(0)